Я прочитал об использовании опции --save
здесь, и в нем говорится, что он добавит установленный пакет в ваш файл package.json
. Но почему это не автоматическое? Разве вы не хотите этого?
Я понимаю, что node_modules
- это каталог, который фактически содержит код вашего пакета, а package.json
- это ссылка/список всех пакетов, которые вы установили, чтобы, когда вы подталкиваете ее к репо, вы только надавите на него, а не на первое, чтобы сэкономить место.
Затем, когда другие люди клонируют или отключают ваше репо, они будут иметь package.json
для ссылки и установки всех необходимых пакетов для работы вашего проекта.
Таким образом, разве вы не хотите, чтобы ваши пакеты находились в package.json
, чтобы каждый мог получить то, что нужно?