在尝试删除npm install创建的node_modules目录时:

源文件名大于该文件支持的文件名 系统。尝试移动到路径名称较短的位置,或者尝试 在尝试此操作之前,将名称重命名为较短的名称

我也尝试了shift + delete,仍然有同样的问题。


当前回答

因为这是谷歌的结果,这是对我有用的:

更新,如果你有npm v5,使用npx:

- npx rimraf . - **/ node_模块

否则安装RimRaf:

NPM安装rimraf

在项目文件夹中删除node_modules文件夹:

rimraf node_modules

如果你想递归删除:

rimraf \ * * \ node_modules

[http://www.nikola-breznjak.com/blog/nodejs/how-to-delete-node_modules-folder-on-windows-machine/]

其他回答

我想之前没有提到过。但是删除不需要的node_modules的最好方法是安装一个名为npmkill的实用程序。

安装:

从您的终端:

npm i -g npkill

要使用它:

从您的终端:

npkill

或者,你可以直接使用它,而不需要安装:

npx npkill

然后你会看到一个项目列表,点击空格键可以删除它们的node_modules。

NPM install -g remove-node-modules CD到根目录并删除节点模块 或删除节点模块路径/到/文件夹

来源:

https://github.com/j-quelly/node-cleanup

在Windows上,使用Total Commander,你所要做的就是选择文件夹,点击shift + delete。别忘了shift键。

我使用Winrar简单地做到了这一点,这可能看起来是一个奇怪的解决方案,但工作得非常好。

右键单击node_modules文件夹 选择Add to archive…菜单上的。 打开Winrar对话框 只要检查归档后删除文件的选项 完成后不要忘记删除node_modules.rar。

(更新) 这也适用于7Zip


我还没有在其他操作系统上测试过

rm -r node_modules

事实上,你可以用它删除任何文件夹。

比如rm -r anyfolderwherhisnotdeletablefromshiftdeleteordelete。

只需打开github移动到文件夹的根目录并运行此命令

希望这能有所帮助。

谢谢, Ajay Kotnala