Я недавно обновился до node8 (используя nvm), и в одном из проектов, над которым я работаю, начали происходить странные вещи.
Узел v8.11.1
Npm 5.6.0
Я записал в свой проект файл packages.json.
В целях разработки я хотел удалить некоторые ранее установленные пакеты, но не хотел изменять свой файл packages.json.
Каждый раз, когда я запускаю npm uninstall package-name
или npm install packages-name
, они оба пытаются установить все недостающие пакеты, перечисленные в packages.json!
Я явно НЕ передаю флаг --save
или --save-dev
, но npm игнорирует это.
Я думаю, это может быть связано с package-lock.json
файлом?
Q: Как сказать npm, я не хочу, чтобы он испортил другие пакеты или изменил мой packages.json?