在我的项目中删除 node_modules 目录

Posted

技术标签:

【中文标题】在我的项目中删除 node_modules 目录【英文标题】:Removing node_modules directory in my project 【发布时间】:2017-08-01 22:10:03 【问题描述】:

删除整个 node_modules 目录的正确方法是什么。我必须立即删除它吗

【问题讨论】:

您能否展示您的package.json 文件并指明您要删除哪些文件?另外,您是否使用过npmyarn 来安装它们? 是的,我删除了我的 node_modules 文件夹 【参考方案1】:

您可以使用rm -rf /node_modules 将其从项目中删除

【讨论】:

【参考方案2】:

我发现的最佳方式,在应用程序的根目录中,来自 cmd rmdir /S node_modules,仅此而已。

【讨论】:

【参考方案3】:

我不知道我按删除按钮删除了多少次 node_modules。到目前为止没问题,只要你不忘记

npm install

每次删除 node_modules 以安装应用所需的依赖项。

【讨论】:

【参考方案4】:

最终,您将需要应用程序的模块才能工作(如果它们不是开发依赖项)...

如果您想删除为开发而安装但在生产中不需要的模块,则可以使用npm prune

另外,如果您使用 git,您可以将 /node_modules 添加到 .gitignore 文件中,这样您就不会将库保存到您的存储库中,然后您可以通过运行 npm install 来安装依赖项。

【讨论】:

我已经在我的项目目录中删除了我的node_modules。可以吗? 应该没问题,只要运行 npm install 在没有任何效果时将其取回 :) @upful 请注意,Node 并不是 Laravel 工作的严格要求。它支持一些可选的东西,比如 Vue 集成和 Laravel Mix,但完全有可能拥有一个没有 Node 模块的 Laravel 项目。 没错,我想我认为他们使用了一些生产依赖项......如果它只是开发依赖项,它应该可以在没有 /node_modules 的情况下正常工作

以上是关于在我的项目中删除 node_modules 目录的主要内容,如果未能解决你的问题,请参考以下文章

删除 pacakge.json 和 node_modules 后 npm install 失败

删除 node_modules 文件夹

node_modules 减慢了 VS 2017 IDE

快速删除node_modules目录

node_modules 中的代码未反映在浏览器中

如何删除 node_modules 并在 ionic 2 项目中恢复它们