【问题标题】:Npm install angular/cli error EPERM Operation not permittedNpm install angular/cli 错误 EPERM Operation not allowed
【发布时间】:2019-04-04 20:29:41
【问题描述】:

4399 错误错误:EPERM:不允许操作,取消链接 'C:\Users\deven\AppData\Roaming\npm\node_modules.staging\tmp-5fcc012e\README.md' 4399 错误 { 错误:EPERM:不允许操作,取消链接 'C:\Users\deven\AppData\Roaming\npm\node_modules.staging\tmp-5fcc012e\README.md' 4399 错误原因:4399 错误 { 错误:EPERM:操作未 允许,取消链接 'C:\Users\deven\AppData\Roaming\npm\node_modules.staging\tmp-5fcc012e\README.md' 4399 错误 errno: -4048, 4399 错误代码: 'EPERM', 4399 错误系统调用:'unlink',4399 错误路径: 'C:\Users\deven\AppData\Roaming\npm\node_modules\.staging\tmp-5fcc012e\README.md' }, 4399 错误堆栈:'错误:EPERM:不允许操作,取消链接 \'C:\Users\deven\AppData\Roaming\npm\node_modules\.staging\tmp-5fcc012e\README.md\'', 4399 错误 errno: -4048, 4399 错误代码: 'EPERM', 4399 错误
系统调用:'unlink',4399 错误路径: 'C:\Users\deven\AppData\Roaming\npm\node_modules\.staging\tmp-5fcc012e\README.md', 4399 错误父:'@angular/cli'} 4400 错误操作是 被您的操作系统拒绝。 4400 错误 文件已被使用(由文本编辑器或防病毒软件),4400 错误或 您没有访问它的权限。 4400 错误 4400 错误 如果您 相信这可能是权限问题,请仔细检查 文件及其包含目录的 4400 错误权限,或 尝试以 root/管理员身份再次运行 4400 错误命令(尽管 不建议这样做)。 4401 详细退出 [-4048, true ]

【问题讨论】:

  • 权限问题 - 以管理员身份启动命令提示符 - 右键单击​​您的 cmd.exe 并以管理员身份运行并尝试。
  • 嗨@devendra,欢迎来到 StackOverflow。值得一读的是“我怎样才能写出一个好问题?”在这里看到的指南 (stackoverflow.com/help/how-to-ask)。您在这里的问题提供了很好的错误,但是您可以提供更多信息以更容易获得答案。查看指南了解更多信息。
  • 嘿,我以管理员身份启动 cmd,但仍然遇到问题。

标签: node.js angular-cli


【解决方案1】:

由于您使用的是Windows,您必须启动终端as administrator,然后重试即可。

【讨论】:

  • 感谢 selem,我总是打开命令提示符并选择“以管理员身份运行”,然后运行“npm i -g @angular/cli”。我尝试了很多次 npm clean cache --force 或卸载节点,删除 npm-cache 和 npm 文件夹,然后重新安装节点但没有成功。
  • 您是否在任何公司代理后面运行您的节点应用程序?
【解决方案2】:

这似乎是 npm 的问题。尝试删除您的 node_modules 文件夹并再次运行 npm install。这应该可以解决问题。

【讨论】:

  • 我多次尝试删除文件夹 npm 和 npm 缓存,卸载节点然后重新安装,但这并不能解决我的问题。我正在安装 node v8.12.0 和 npm 6.4.1 的稳定版本
【解决方案3】:

您的 package.json 可能在某些编辑器中打开。关闭它,然后再次运行 npm 命令。

【讨论】:

    【解决方案4】:

    当我这样做时,它为我解决了:右键单击 -Whatever program I use- 并选择以管理员身份运行。 我个人是在 PowerShell 上实现的,但我认为它可以在任何程序上以这种方式工作

    【讨论】:

      【解决方案5】:

      尝试使用以下命令卸载 CLI:

      npm uninstall -g @angular/cli
      

      然后重新安装:

      npm install -g @angular/cli
      

      并尝试将npm 更新到最新版本

      npm cache clean --force
      
      npm install -g npm@latest
      

      【讨论】:

        【解决方案6】:
        1. 以管理员身份启动您的代码编辑器(例如 Visual Studio Code)。
        2. npm install -g @vue/cli.
        3. vue 创建你的项目名称。

        【讨论】:

          【解决方案7】:

          请尝试以下步骤:

          1. 删除节点模块
          2. 执行 npm cache clean --force
          3. 重启电脑
          4. 再试一次npm install,现在模块将安装没有任何问题

          (可选)- 如果您使用 VPN 并且未使用任何私有注册表,请退出 VPN 并在重启电脑后执行 npm install

          【讨论】:

            【解决方案8】:

            我在多个终端中打开了该项目。稍后在关闭所有各自的终端并运行“npm i”后,事情开始运行良好。

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 1970-01-01
              • 2021-12-04
              • 1970-01-01
              • 1970-01-01
              • 2018-12-28
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              相关资源
              最近更新 更多