Есть ли простой способ переустановить все пакеты, от которых зависит мое приложение (т.е. они находятся в папке моих приложений node_modules)?
Как переустанавливать зависимости приложений с помощью npm?
Ответ 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
. Удаление перед установкой гарантирует, что все пакеты будут переустановлены.