当我在“npm cache clean”中写道时,这个错误正在发生“npm ERR!Windows_NT 6.3.9600 npm ERR!argv

时间:2015-08-07 22:06:00

标签: javascript

当我在“npm cache clean”中写道时,这个错误正在发生“npm ERR!Windows_NT 6.3.9600 npm ERR!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

编辑:清理

4 个答案:

答案 0 :(得分:5)

从npm @ 5开始,npm缓存自我修复了腐败问题和数据e 从缓存中提取的内容保证有效。如果您想确保一切都一致,请使用' npm cache verify'代替。 如果您确定要删除整个缓存,请使用--force。

重新运行此命令
npm cache clean --force

答案 1 :(得分:0)

您发布的错误表明要运行“npm cache clean'作为管理员。您需要以管理员身份打开命令提示符,如here所示。

<强>步骤:

  1. 单击“开始”,单击“所有程序”,然后单击“附件”。
  2. 右键单击“命令提示符”,然后单击“以管理员身份运行”。
  3. 如果出现“用户帐户控制”对话框,请确认 它显示的操作是您想要的,然后单击继续。
  4. 您收到的错误代码说明(EPERM)

      

    EPERM:&#34;不允许操作&#34;只是意味着问题不在于授予提升的特权。操作系统不允许执行某些操作,即使具有root权限也是如此。

答案 2 :(得分:0)

删除目录c:\ users \ admin \ appdata \ roaming \ npmcache和npm,然后安装。

答案 3 :(得分:0)

执行以下操作:

  • 使用npm更新。
  • 删除文件 package-lock.json。
  • 安装npm。