npm install给出错误:EPERM,取消链接

use*_*109 12 node.js npm gruntjs bower

使用命令npm install会出现以下错误

错误:EPERM,取消链接

系统信息:Bower版本:1.3.12节点版本:0.10.35 OS:Windows8

我尝试了下面的解决方法但没有解决任何问题.

  1. 干净的凉亭缓存
  2. 卸载凉亭
  3. 使用npm更新decompress-zip
  4. 再次安装凉亭

它不适合我,请建议我一些解决方案

Fer*_*hez 9

我遇到了这个问题,在Windows 10中是。

解?

要禁用该文件夹(包含package.json的文件夹)的内容索引!!

在Windows Shell(文件管理器)上,请按照下列步骤操作:

  1. 右键单击出现错误的文件夹,然后选择“属性”
  2. 点击“高级...”按钮。
  3. 取消选中复选框“允许此文件夹中的文件具有除文件属性之外的内容索引”。
  4. 按“确定”。
  5. 在上一个“属性”对话框(再次可见)上,按“应用”
  6. 选中单选按钮“将更改应用于此文件夹,子文件夹和文件”。
  7. 按“确定”。
  8. (可能需要一段时间)
  9. 按“确定”(关闭属性对话框)。
  10. 作品!

臭名昭著的复选框的屏幕截图


Sam*_*kes 0

您没有删除该文件所需的权限。不知何故,您导致 npm/bower 执行与默认 Windows 权限系统冲突的操作。

最简单的方法可能是删除bowernpm重新安装它们,然后npm按照此处的说明将其更新到最新版本https://github.com/npm/npm/wiki/Troubleshooting

要获得可能有帮助的快速修复,请在 CMD 窗口中尝试此操作(您可能需要以管理员身份启动它):

 cd C:\users\path\temp
 cacls . /T /E /C /G Everyone:F
Run Code Online (Sandbox Code Playgroud)

这会Everyone Full Control授予您的临时目录,这可能存在安全风险。但是,它应该可以npm清理bower旧文件。

我建议您尝试重新安装node、、npmbower