假设我用npm install来安装项目包。Json,用于安装模块。过了一段时间,我看到我不需要某些特定的模块,并从package.json中删除其依赖项。然后我从包中删除一些其他模块。Json,因为它们不再被需要,其他的被替代。

现在我想清理node_modules文件夹,以便只有模块在包中列出。Json保留在那里,其余的必须离开,类似于NPM清理。我知道我可以手动删除它们,但希望有一些很好的准备使用糖的功能。


当前回答

对于Windows用户,删除此处列出的此类文件夹的替代解决方案:http://ask.osify.com/qa/567

其中,一个免费的工具:Long Path Fixer是很好的尝试:http://corz.org/windows/software/accessories/Long-Path-Fixer-for-Windows.php

其他回答

由于其文件夹嵌套,Windows不能删除文件夹,因为其名称太长。要解决这个问题,安装RimRaf:

npm install rimraf -g

rimraf node_modules

首先全局安装rimraf

npm install rimraf -g

使用CMD进入您的node_modules文件夹所在的路径,并应用下面的命令

rimraf node_modules

使用以下命令代替npm install

npm ci

你试过npm西梅吗?

它应该卸载包文件中没有列出的所有内容

https://npmjs.org/doc/cli/npm-prune.html

Rimraf是一个在windows下模拟Linux命令[rm -rf]的包。这对于跨平台支持非常有用。安装命令行:

npm install rimraf -g