当我写在我的"npm缓存清理"这个错误发生"npm错误! Windows_NT 6.3.9600 npm错误! argv
C:\iaAC>npm cache clean
npm ERR! Windows_NT 6.3.9600
npm ERR! argv "C:\\Program Files\\nodejs\\\\node.exe" "C:\\Program Files\\nodejs
\\node_modules\\npm\\bin\\npm-cli.js" "cache" "clean"
npm ERR! node v0.12.3
npm ERR! npm v2.9.1
npm ERR! path C:\Users\AKASH\AppData\Roaming\npm-cache
npm ERR! code EPERM
npm ERR! errno -4048
npm ERR! Error: EPERM, rmdir 'C:\Users\AKASH\AppData\Roaming\npm-cache'
npm ERR! at Error (native)
npm ERR! { [Error: EPERM, rmdir 'C:\Users\AKASH\AppData\Roaming\npm-cache']
npm ERR! errno: -4048,
npm ERR! code: 'EPERM',
npm ERR! path: 'C:\\Users\\AKASH\\AppData\\Roaming\\npm-cache' }
npm ERR!
npm ERR! Please try running this command again as root/Administrator.
npm ERR! Please include the following file with any support request:
npm ERR! C:\iaAC\npm-debug.log
编辑:清理
3条答案
按热度按时间cwtwac6a1#
从npm@5开始,npm缓存可以自我修复损坏问题,并且该高速缓存中提取的数据保证有效。如果要确保所有内容一致,请改用“
npm cache verify
”。如果确定要删除整个缓存,请使用--force重新运行此命令。zsohkypk2#
您发布的错误建议以管理员身份运行“npm cache clean”。您需要以管理员身份打开命令提示符,如here所示。
步骤:
1.单击开始,单击所有程序,然后单击附件。
1.右键单击命令提示符,然后单击以管理员身份运行。
1.如果出现“用户帐户控制”对话框,请确认它显示的操作是您想要的,然后单击“继续”。
收到的错误代码的说明(EPERM)
“operation not permised”仅仅意味着这个问题不是授予提升权限的问题。有些操作,即使是root权限,也是操作系统不允许的。
3hvapo4f3#
7年多后的2023年1月中旬,在64位Windows 11版本22H2上使用npm 9.3.0(操作系统构建版本22621.1105),此***相同错误***
EMFILE too many open files
再次发生。*唯一可以解决此问题的方法*是npm cache clean --force
,然后使用npm ls -g
重新安装全局npm缓存中的所有内容,以了解要发出多少npm install -g
命令。我强烈建议在每个npm install -g
命令前后运行npm cache verify
。