在尝试删除npm install创建的node_modules目录时:
源文件名大于该文件支持的文件名 系统。尝试移动到路径名称较短的位置,或者尝试 在尝试此操作之前,将名称重命名为较短的名称
我也尝试了shift + delete,仍然有同样的问题。
在尝试删除npm install创建的node_modules目录时:
源文件名大于该文件支持的文件名 系统。尝试移动到路径名称较短的位置,或者尝试 在尝试此操作之前,将名称重命名为较短的名称
我也尝试了shift + delete,仍然有同样的问题。
当前回答
不是完全相关的,但这是我在寻找类似解决方案时发现的第一篇文章,我认为值得在这里发布。
在尝试安装electron-redux失败后,我在Windows 10上试图删除我的node_modules文件夹时遇到了权限问题。似乎electron-redux向我的node_modules添加了@types,它设置了不正确的权限。
Rimraf没有成功,因为它仍然遇到许可问题。
我最终重命名node_modules,然后简单的删除工作。
其他回答
提前一个小节拍为多个文件夹…
如果你有一个包含多个“构建”的项目文件夹,其中包含“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}
这需要耍诡计
我想之前没有提到过。但是删除不需要的node_modules的最好方法是安装一个名为npmkill的实用程序。
安装:
从您的终端:
npm i -g npkill
要使用它:
从您的终端:
npkill
或者,你可以直接使用它,而不需要安装:
npx npkill
然后你会看到一个项目列表,点击空格键可以删除它们的node_modules。
我也遇到过类似的问题,由于一些未知的原因,RD没有工作。
NPM可以摆脱它自己的混乱,所以如果你为node_modules中的每个目录执行NPM uninstall [module-name],你就可以摆脱它们了。
(对于那些有很多依赖关系的人,我将在后面查找如何批量循环。)
在Windows上
执行以下命令删除node_modules及其子目录下的文件,并删除其中的文件夹:
DEL /F/S/Q node_modules > NUL 2>&1 & RMDIR /S/Q node_modules > NUL 2>&1
我做了一个Windows上下文项来快速删除node_modules或其他文件夹。 当Windows因为目录路径中的一些无效字符而不删除文件夹时,我使用它。
如何安装?
安装rimraf => 创建一个名为delete.bat的新文件,设置如下内容并将其复制到c:\windows\system32\ delete.bat:
@ECHO OFF
ECHO.
ECHO %CD%
ECHO.
ECHO Are you sure to delete the folder with Rimraf?
PAUSE
SET FOLDER=%CD%
CD /
rimraf "%FOLDER%"
rem DEL /F/Q/S "%FOLDER%" > NUL
rem RMDIR /Q/S "%FOLDER%"
EXIT
fast-delete运行。要导入注册表的Reg文件。 完成了!