Node.js npm安装给出错误:EPERM,取消链接

Node.js npm安装给出错误:EPERM,取消链接,node.js,gruntjs,npm,bower,Node.js,Gruntjs,Npm,Bower,使用命令npm install给出以下错误 错误:EPERM,取消链接 系统信息: 鲍尔版本:1.3.12 节点版本:0.10.35 操作系统:Windows8 我尝试了下面的解决方法,但什么都没有解决 清洁鲍尔缓存 卸载凉亭 使用npm更新解压缩zip 重新安装凉亭 这对我不起作用,请向我建议一些解决方案您没有删除该文件所需的权限。不知何故,您导致npm/bower执行与默认windows权限系统冲突的操作 最简单的方法可能是删除bower和npm并重新安装,然后按照此处的说明将npm更新为最

使用命令npm install给出以下错误

错误:EPERM,取消链接

系统信息: 鲍尔版本:1.3.12 节点版本:0.10.35 操作系统:Windows8

我尝试了下面的解决方法,但什么都没有解决

  • 清洁鲍尔缓存
  • 卸载凉亭
  • 使用npm更新解压缩zip
  • 重新安装凉亭

  • 这对我不起作用,请向我建议一些解决方案

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

    最简单的方法可能是删除
    bower
    npm
    并重新安装,然后按照此处的说明将
    npm
    更新为最新版本

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

    这将授予
    所有人对临时目录的完全控制权,这可能会带来安全风险。但是,它应该使
    npm
    bower
    能够清理旧文件


    我建议您尝试重新安装
    节点
    npm
    ,以及
    bower
    ,我在Windows 10中遇到了这个问题,是的

    解决方案

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

    在Windows Shell(文件管理器)上,执行以下步骤:

  • 右键单击出现错误的文件夹,选择“属性”
  • 单击“高级…”按钮
  • 取消选中复选框“允许此文件夹中的文件除文件属性外还索引内容”
  • 按“OK”
  • 在上一个属性对话框(再次可见)上,按“应用”
  • 选中单选按钮“将更改应用于此文件夹、子文件夹和文件”
  • 按“OK”
  • (可能需要一段时间)
  • 按“确定”(关闭属性对话框)
  • 工作

    在我的例子中,是权限-可能在节点模块树中,但为了确保,我授予自己对整个项目树的所有权和权限,从而解决了问题

    右键单击项目文件夹,选择属性,然后单击安全选项卡并单击高级按钮。将自己设置为所有者并授予自己完全权限。选中“替换所有子对象权限…”并单击“确定”


    对于我来说,取消指数化解决了我的问题

    但在重新创建文件夹之后,索引又回来了。在这种情况下,解决方案是以下选项之一:

    • 永久禁用索引服务 或
    • 排除索引化文件夹 或
    • 排除索引选项中的文件格式

    我使用的是Windows 10,此操作似乎可以永久解决我的问题

    我的情况更简单。。。进程仍在使用文件夹中需要删除的文件之一。杀死负责的任务使我能够正确安装。

    也有类似的问题-npm安装已经正常运行了几个月,但我们升级了一些库,并开始出现相同的错误


    最后从NPM切换到,这确实有效。

    我得到了相同的错误,并且通过为NPM使用正确版本的node解决了这个问题。检查package.json“引擎”和已安装的节点版本。如果需要安装多个版本并在它们之间切换,则可以使用节点版本管理器:

    我尝试了什么

    • 删除
      节点\u模块
      文件夹
    • 删除package-lock.json
    • 运行
      npm清除缓存--force
    • 如果文件夹中的文件是只读的,请撤消

    • 再次运行
      npm i

    在通过bowerError:EPERM解包livereload插件时,我遇到了这个问题,请取消链接“C:\Users\path\Temp\HOME-SYS-10\bower\livere-eload-3824-f2j7k\archive.tar.gz”“您有什么新的吗??我也有同样的问题,我在Bower github中打开了一个问题:很抱歉听到这个消息,不知道可能是什么,请查看其他响应(如果HDD活动接近100%,我提到的修复方法会起作用)。
     cd C:\users\path\temp
     cacls . /T /E /C /G Everyone:F