Как переустанавливать зависимости приложений с помощью npm?

Есть ли простой способ переустановить все пакеты, от которых зависит мое приложение (т.е. они находятся в папке моих приложений node_modules)?

Ответ 1

Самый простой способ, которым я могу видеть, - удалить папку node_modules и выполнить npm install.

Ответ 2

Правильный путь - выполнить npm update. Это действительно мощная команда, она обновляет недостающие пакеты, а также проверяет, можно ли использовать более новую версию пакета alreaddy.

Прочитайте Введение в NPM, чтобы понять, что вы можете делать с npm.

Ответ 3

В большинстве случаев я использую следующую команду для полной переустановки всех модулей node (убедитесь, что вы находитесь в папке проекта).

rm -rf node_modules && npm install

Вы также можете запустить npm cache clean после удаления папки node_modules, чтобы убедиться, что нет кешированных зависимостей.

Ответ 4

npm обновил команду установки CLI и добавил флаг --force flag

Аргумент -f или --force заставит npm извлекать удаленные ресурсы, даже если на диске существует локальная копия.

Смотрите npm install

Ответ 5

Вы можете использовать модуль переустановки, найденный в npm.

После установки вы можете использовать следующую команду:

reinstall

Единственным отличием ручного удаления папки node_modules и создания npm install является то, что эта команда автоматически очищает кэш npm. Таким образом, вы можете получить три шага в одной команде.

upd: npx reinstall - это способ выполнить эту команду без глобальной установки пакета (только для npm5+)

Ответ 6

Для Windows вы можете использовать

(if exist node_modules rmdir node_modules /q /s) && npm install

который удаляет каталог node_modules и затем выполняет npm install. Удаление перед установкой гарантирует, что все пакеты будут переустановлены.