Как переустановить зависимости приложения с помощью npm?
Существует ли простой способ переустановить все пакеты, от которых зависит мое приложение (т.е. те, которые находятся в папке node_modules моего приложения)?
5 ответ(ов)
Самый простой способ, который я вижу, — это удалить папку node_modules
и выполнить команду npm install
.
Чаще всего я использую следующую команду для полной переустановки всех модулей Node.js (не забудьте, что нужно находиться в папке проекта):
rm -rf node_modules && npm install
Вы также можете выполнить команду npm cache clean
после удаления папки node_modules
, чтобы убедиться, что не осталось закэшированных зависимостей.
Начиная с версии v6.5.0 npm cli, вы можете использовать бэкроним:
npm clean-install
Источники:
https://github.com/npm/cli/releases/tag/v6.5.0
https://github.com/npm/cli/commit/fc1a8d185fc678cdf3784d9df9eef9094e0b2dec
Чтобы удалить папку node_modules
и заново установить все зависимости, вы можете воспользоваться следующей командой в терминале:
rm -rf node_modules && npm i
Эта команда выполняет два действия:
rm -rf node_modules
- рекурсивно удаляет папкуnode_modules
со всеми её содержимым.npm i
илиnpm install
- устанавливает все зависимости, указанные в вашем файлеpackage.json
, заново.
Убедитесь, что вы находитесь в директории вашего проекта перед выполнением этой команды.
Для Windows вы можете использовать следующую команду:
(if exist node_modules rmdir node_modules /q /s) && npm install
Эта команда сначала удаляет директорию node_modules
, если она существует, а затем выполняет установку зависимостей с помощью npm install
. Удаление перед установкой гарантирует, что все пакеты будут переустановлены.
Как узнать версию установленного npm пакета?
В чем разница между --save и --save-dev?
Как задать переменные окружения из файла package.json?
Как использовать исполняемые файлы из пакета, установленного локально в node_modules?
Как указать необходимую версию Node.js в файле package.json?