在尝试删除npm install创建的node_modules目录时:
源文件名大于该文件支持的文件名 系统。尝试移动到路径名称较短的位置,或者尝试 在尝试此操作之前,将名称重命名为较短的名称
我也尝试了shift + delete,仍然有同样的问题。
在尝试删除npm install创建的node_modules目录时:
源文件名大于该文件支持的文件名 系统。尝试移动到路径名称较短的位置,或者尝试 在尝试此操作之前,将名称重命名为较短的名称
我也尝试了shift + delete,仍然有同样的问题。
当前回答
我使用的一个解决方案是:
(我更倾向于在使用CI环境时避免安装新的扩展(rimraf)。)
A) Rename packages.json to something else. B) Specially on CI - after npm install, I usually remove the file instead of renaming it, but if you need it, you don't have to do this. That's your choice. run npm init - this will create an empty packages.json file (no dependencies) run npm prune - this will match node_modules with the dependencies section of packages.json - which is now empty as the result of step #2. If you have chosen #1.A. step, delete the newly created packages.json, and rename original packages.json back to its original name.
其他回答
我做了一个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文件。 完成了!
因为这是谷歌的结果,这是对我有用的:
更新,如果你有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/]
任何文件管理器都可以避免这样的问题,例如Far manager
为了备份,我需要清理整个Projects目录,所以我安装了rimraf并在根目录下运行(在git bash提示符中):
find . -name "node_modules" -type d -prune -exec rimraf '{}' +
非常有效,真正的递归(避免子node_modules),在windows上快速(感谢rimraf)。
来源:
https://rtmccormick.com/2018/01/10/clear-node-modules-folders-recursively-mac-linux/ 这个问题的公认答案暗示了rimraf,但在递归方面缺乏
好吧,所以我的问题是,我有。bin文件夹内node_modules和我无法删除,我尝试了所有上述解决方案相同,但没有工作。
重复的错误是“你没有权限删除文件夹或它已被其他程序使用”。
解决方案,我发现“我在我的电脑上安装了防病毒软件,这是在不知不觉中使用来自node_modules文件夹的文件”。
我卸载了防病毒软件或者你可以从防病毒设置选项中更改权限设置(取决于你有哪种防病毒软件)。现在我可以删除node_modules文件夹。