Я нашел два способа:
Первыйnpm prune
удалит все не перечисленные в вашем package.json
npm prune [<name> [<name ...]]
Эта команда удаляет «посторонние» пакеты. Если указано имя пакета , то удаляются только пакеты, соответствующие одному из предоставленных имен: .
Внешние пакеты - это пакеты, которые не указаны в списке зависимостей родительского пакета .
Документация доступна на prune.
Second Вы можете удалить свою папку node_modules /, а затем переустановить зависимости из package.json.
rm -rf node_modules/
npm install
Это удалит все установленные пакеты в текущей папке и только установить зависимости от package.json. Если в зависимостях установлены , npm попытается использовать кэшированную версию, , избегая второй загрузки загрузки.
Окна Trick
Благодаря своей папке вложенности Windows, не может удалить папку, как его имя слишком длинное. Чтобы решить эту проблему, установите RimRaf:
npm install rimraf -g
rimraf node_modules
НПМ установить? если пакет.json изменится, новый пакет будет установлен. –
Если его удалить в package.json, пакет также будет удален? – hllau
'npm update' Вы попробовали это? –