在尝试删除npm install创建的node_modules目录时:
源文件名大于该文件支持的文件名 系统。尝试移动到路径名称较短的位置,或者尝试 在尝试此操作之前,将名称重命名为较短的名称
我也尝试了shift + delete,仍然有同样的问题。
在尝试删除npm install创建的node_modules目录时:
源文件名大于该文件支持的文件名 系统。尝试移动到路径名称较短的位置,或者尝试 在尝试此操作之前,将名称重命名为较短的名称
我也尝试了shift + delete,仍然有同样的问题。
当前回答
我用giitbash删除文件夹!
rm -r node_modules
我花了一些时间删除所有内容,但对我来说很有效!
其他回答
只需使用powershell..
运行powershell和cd到父文件夹,然后:
rm [yourfolder]
如:
rm node_modules
请节省阅读这些答案的时间,直接使用npx,而不是尝试全局安装rimraf。您可以运行单个命令,并始终拥有最新的版本,而不会出现此处所见的任何问题。
npx rimraf ./**/node_modules
我只是在PowerShell的项目文件夹中执行del node_modules,它会问你是否想删除它和它的子文件夹,只需点击'Y',就是这样
你可以使用另一个npm包来实现这个目的。 通过将其安装到本地文件夹using
NPM I rm-node-modules- recurur
如果你愿意,你也可以用-g开关全局安装它。
如果安装在本地,可以从当前目录node_modules.bin\ using调用二进制文件
.\node_modules\.bin\rmnodes "<top level directory within quotes>"
如果您选择全局安装,只需使用
rmnodes "<top level directory within quotes>"
就是这样。这个包最终将轻松地递归地从所有子目录中删除node_modules(在我的例子中大约有60多个文件夹)。参考所附快照。 使用rm-node-modules-recur
我使用的一个解决方案是:
(我更倾向于在使用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.