"npm uninstall" против "npm uninstall --save" - PullRequest
0 голосов
/ 07 декабря 2018

«npm uninstall packageName» удаляет пакет, а также обновляет файл package.json.

Но из документа npm -

Чтобы удалить пакет из зависимостей в package.json, используйте флаг --save.Включите область действия, если пакет ограничен.

Может кто-нибудь уточнить, что на самом деле делает флаг --save?

1 Ответ

0 голосов
/ 07 декабря 2018
Флаг

--save указывает, что запись модуля будет удалена из package.json.По умолчанию, если вы вызываете команду uninstall без аргументов, npm удалит запись модуля из package.json, а также папку модуля из node_modules.В предыдущих версиях npm вы должны были явно указать флаг.

npmjs docs:

npm uninstall требует 3 эксклюзивных, дополнительных флага, которые сохраняют или обновляют версию пакета в вашем главномpackage.json:

-S, --save: Пакет будет удален из ваших зависимостей.

-D, --save-dev: Пакет будет удален из ваших devDependencies.

-O, --save-option: пакет будет удален из ваших необязательных зависимостей.

- no-save: пакет не будет удален из файла package.json.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...