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

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

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


当前回答

在Windows上

执行以下命令删除node_modules及其子目录下的文件,并删除其中的文件夹:

DEL /F/S/Q node_modules > NUL 2>&1  &  RMDIR /S/Q node_modules > NUL 2>&1

其他回答

从这篇MSDN文章来看,看起来你现在可以绕过Windows 10 v1607中的MAX_PATH限制(又名“周年更新”),通过更改注册表中的值-或通过组策略

请节省阅读这些答案的时间,直接使用npx,而不是尝试全局安装rimraf。您可以运行单个命令,并始终拥有最新的版本,而不会出现此处所见的任何问题。

npx rimraf ./**/node_modules

您可以使用Git Bash删除文件夹:

例子: c: \ \用户olefrank \ \ mynodeproject项目

Rm -rf /c/users/olefrank/projects/mynodeproject

在Windows上

执行以下命令删除node_modules及其子目录下的文件,并删除其中的文件夹:

DEL /F/S/Q node_modules > NUL 2>&1  &  RMDIR /S/Q node_modules > NUL 2>&1

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

安装:

从您的终端:

npm i -g npkill

要使用它:

从您的终端:

npkill

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

npx npkill

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