npm при удалении воссоздает node_modules и устанавливает зависимости - PullRequest
0 голосов
/ 09 января 2020

Скажем, у вас есть пустой каталог и вы запускаете npm init для инициализации файла package.json.

Затем установите 2 случайных пакета, скажем react и angular с npm i -S react angular

Теперь у вас есть 3 папки:

  • node_modules
  • package.json
  • package-lock.json

Удалить node_modules, запустив rm -rf node_modules

Удалите angular, запустив npm uninstall angular, с или без флага -S

Хотя angular больше не будет частью package.json Удивительно, но npm заново создаст папку node_modules и установит оставшиеся зависимости (в данном случае react) в node_modules.

Я проверил это на своей локальной машине с узел v13.1.0 и npm v6.13.4

Я не могу найти ссылку на это поведение в документах по npm uninstall

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