【问题标题】:How to avoid NPM EACCES: permission denied?如何避免 NPM EACCES:权限被拒绝?
【发布时间】:2018-10-17 11:00:56
【问题描述】:

我得到了很多

EACCES:权限被拒绝

检查权限

运行npm i -g npm时出错。

暗示:

请尝试以 root/管理员身份再次运行此命令

我是管理员,所以它想要什么?

【问题讨论】:

  • 您可以尝试以管理员身份运行您的 powershell / cmd,或者确保您的用户对相关目录具有权限
  • 如前所述,用户是管理员。电源外壳?终端有什么问题。
  • 你用的是windows还是linux?如果我怀疑您使用的是 Windows,请右键单击命令提示符的图标,然后单击“以管理员身份运行”
  • 阅读标签...

标签: angular macos npm


【解决方案1】:

我经常遇到这种情况。当从某个进程访问要由 npm 更新的 node_modules 文件夹时,通常会出现这种情况。尝试在文件资源管理器中关闭任何打开的文件夹,关闭任何正在运行的 ng serve 会话和其他打开的终端。 同时关闭您在网络浏览器中打开的应用程序 UI。 不知道究竟是什么导致了这个问题,但总是通过上述方法中的一种或另一种解决。

【讨论】:

  • 没什么。甚至重新启动计算机。
  • 我猜这是因为其中一个进程正在使用在点击 npm 时需要修改的文件。 sudo 是可以解决的方法之一,但是对于不能使用 sudo 命令的情况,关闭罪魁祸首进程的点击和尝试是我解决它的唯一方法。顺便说一句,您确定重启后没有任何进程使用 node_modules 文件夹吗?也许您启动了某些东西或操作系统使用该文件夹恢复了某些进程?
【解决方案2】:

解决方案是使用sudo 继续执行任何命令。

【讨论】:

    猜你喜欢
    • 2019-10-28
    • 2018-04-04
    • 1970-01-01
    • 2017-12-29
    • 2021-11-24
    • 2021-07-22
    • 2021-10-22
    • 2018-03-01
    • 2021-07-28
    相关资源
    最近更新 更多