有没有一种简单的方法来重新安装我的应用所依赖的所有软件包(即它们在我的应用程序node_modules文件夹中)?
我能看到的最简单的方法是删除node_modules
文件夹并执行npm install
。
正确的方法是执行npm update
。这是一个非常强大的命令,它会更新丢失的软件包,并检查是否可以使用安装的较新版本的软件包。
阅读Intro to NPM以了解你可以用npm做什么。
大多数时候,我使用以下命令来完成所有节点模块的完全重新安装(确保您在项目文件夹中)。
rm -rf node_modules && npm install
您还可以在删除npm cache clean
文件夹后运行node_modules
以确保没有任何缓存的依赖项。
你可以使用在npm中找到的reinstall module。
安装后,您可以使用以下命令:
reinstall
手动删除node_modules
文件夹和制作npm install
的唯一区别是此命令会自动清除npm的缓存。因此,您可以在一个命令中获得三个步骤。
upd:npx reinstall
是一种在没有全局安装包的情况下运行此命令的方法(仅适用于npm5 +)