如何使用npm重新安装应用程序的依赖项?

有没有简单的方法来重新安装我的应用程序依赖的所有软件包(即它们在我的应用程序的node_modules文件夹中)?

乐猪猪2020/03/18 15:11:19

您可以使用一个简单的命令执行此操作:

npm ci
StafanMandy2020/03/18 15:11:19

请按照此步骤重新安装并更新节点模块

现在,删除node_modules文件夹和package.lock.json文件夹即可同步执行以下命令

npm outdated //show outdated dependacies
npm install -g npm-check-updates // to install that 
// package
ncu -u // to update packages
npm update
npm install
ProGO2020/03/18 15:11:18

正确的方法是执行npm update这是一个非常强大的命令,它会更新缺少的软件包,并检查是否可以使用已经安装的较新版本的软件包。

阅读NPM简介以了解您可以使用npm做什么。

前端神无2020/03/18 15:11:18

您可以使用npm中重新安装模块

安装后,可以使用以下命令:

reinstall

与手动删除node_modules文件夹和制作文件的唯一区别npm install是此命令会自动清除npm的缓存。因此,您可以在一个命令中获得三个步骤。

upd: npx reinstall一种无需全局安装软件包即可运行此命令的方法(仅适用于npm5 +)

理查德GO2020/03/18 15:11:18

npm更新了CLI命令install并添加了该--force标志。

npm install --force

--force(或-f)参数将强制npm即使在磁盘上存在的本地副本来获取远程资源。

看到 npm install

神无乐2020/03/18 15:11:18

对于Windows,您可以使用

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

删除node_modules目录然后执行npm install在安装之前删除确保所有软件包都已重新安装。

伽罗JinJin宝儿2020/03/18 15:11:18

我看到的最简单的方法是删除node_modules文件夹并执行npm install

神乐前端2020/03/18 15:11:18

大多数情况下,我使用以下命令来完全重新安装所有节点模块(确保您在项目文件夹中)。

rm -rf node_modules && npm install

您也可以npm cache clean在删除node_modules文件夹运行,以确保没有任何缓存的依赖项。