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

问题描述 投票:305回答:5

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

node.js npm
5个回答
510
投票

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


89
投票

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

阅读Intro to NPM以了解你可以用npm做什么。


48
投票

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

rm -rf node_modules && npm install

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


32
投票

npm更新了安装CLI命令并添加了--force标志

即使磁盘上存在本地副本,-f--force参数也会强制npm获取远程资源。

npm install


9
投票

你可以使用在npm中找到的reinstall module

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

reinstall

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

upd:npx reinstall是一种在没有全局安装包的情况下运行此命令的方法(仅适用于npm5 +)

© www.soinside.com 2019 - 2024. All rights reserved.