在尝试删除npm install创建的node_modules目录时:
源文件名大于该文件支持的文件名 系统。尝试移动到路径名称较短的位置,或者尝试 在尝试此操作之前,将名称重命名为较短的名称
我也尝试了shift + delete,仍然有同样的问题。
在尝试删除npm install创建的node_modules目录时:
源文件名大于该文件支持的文件名 系统。尝试移动到路径名称较短的位置,或者尝试 在尝试此操作之前,将名称重命名为较短的名称
我也尝试了shift + delete,仍然有同样的问题。
当前回答
我想之前没有提到过。但是删除不需要的node_modules的最好方法是安装一个名为npmkill的实用程序。
安装:
从您的终端:
npm i -g npkill
要使用它:
从您的终端:
npkill
或者,你可以直接使用它,而不需要安装:
npx npkill
然后你会看到一个项目列表,点击空格键可以删除它们的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}
这需要耍诡计
删除深网文件夹,如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
请节省阅读这些答案的时间,直接使用npx,而不是尝试全局安装rimraf。您可以运行单个命令,并始终拥有最新的版本,而不会出现此处所见的任何问题。
npx rimraf ./**/node_modules
您可以使用Git Bash删除文件夹:
例子: c: \ \用户stu \ \ mynodeproject项目
Rm /c/users/stu/projects/mynodeproject -rfd
我使用的一个解决方案是:
(我更倾向于在使用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.