在我的项目中删除 node_modules 目录
Posted
技术标签:
【中文标题】在我的项目中删除 node_modules 目录【英文标题】:Removing node_modules directory in my project 【发布时间】:2017-08-01 22:10:03 【问题描述】:删除整个 node_modules 目录的正确方法是什么。我必须立即删除它吗
【问题讨论】:
您能否展示您的package.json
文件并指明您要删除哪些文件?另外,您是否使用过npm
或yarn
来安装它们?
是的,我删除了我的 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 目录的主要内容,如果未能解决你的问题,请参考以下文章