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

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

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


当前回答

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

安装:

从您的终端:

npm i -g npkill

要使用它:

从您的终端:

npkill

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

npx npkill

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

其他回答

在Windows上

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

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

提前一个小节拍为多个文件夹…

如果你有一个包含多个“构建”的项目文件夹,其中包含“node_module”。如:

C:/Project/build-1/node_modules
C:/Project/build-2/node_modules
C:/Project/build-3/node_modules
C:/Project/build-4/node_modules

删除所有以"build"开头的文件夹

! 首先按照上面的建议安装nodejs和rimraf !

然后进入项目路径,运行PowerShell命令

cd  C:/Project/
Get-ChildItem build* | foreach {rimraf -Path $_.FullName}

这需要耍诡计

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

rm -r node_modules

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

比如rm -r anyfolderwherhisnotdeletablefromshiftdeleteordelete。

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

希望这能有所帮助。

谢谢, Ajay Kotnala

删除深网文件夹,如Windows中的node_modules

选项1 使用rimraf NPM包删除 打开命令提示符并将目录更改为所在的文件夹 存在Node_modules文件夹。 运行 rimraf node_modules 缺少rimraf错误,然后安装 NPM安装rimraf 安装完成后,运行 rimraf node_modules 选项2: Detele没有安装任何东西 在任意驱动器中创建名为test的文件夹 robocopy /MIR c:\test D:\UserData\FolderToDelete > NUL 删除文件夹test和FolderToDelete,因为它们都是空的

为什么这在windows中是一个问题?

其中一个深度嵌套的文件夹结构是node_modules, Windows无法删除该文件夹,因为它的名称太长。要解决这个问题,简单的解决方案,安装一个节点模块RimRaf

仅使用DOS命令DELETE,无需任何安装:

在C或D盘上创建一个空文件夹test,并使用以下DOS命令

robocopy /MIR c:\test D:\UserData\FolderToDelete > NUL

完成上述命令后,您的文件夹将为空,现在您可以删除文件夹。

不用担心,您的测试文件夹将始终为空,因此您可以随时删除它。