【问题标题】:I have a problem when I install angular on terminal macOs [duplicate]我在终端 macOS 上安装 Angular 时遇到问题 [重复]
【发布时间】:2020-05-31 12:58:27
【问题描述】:

我想安装 angular,但是当我输入命令时,会出现这些错误消息。有人可以帮助我吗?先感谢您。 enter image description here

【问题讨论】:

标签: angular macos npm terminal


【解决方案1】:

只需使用sudo

sudo npm install -g @angular/cli

【讨论】:

  • 将 sudo 与 npm 一起使用可能是一个安全问题,因为它会将提升的权限移交给所有依赖项的安装脚本。取决于它的答案可能应该包括对该风险的一些披露。见medium.com/@ExplosionPills/…
【解决方案2】:

访问被拒绝,因为 node_modules 文件夹归 root 所有。更改此文件夹的权限应该可以解决该错误。

首先检查谁拥有这个目录,然后相应地更改权限。

Cmd 检查所有者:

ls -la /usr/local/lib/node_modules

然后,使用以下 cmd 更改用户:

sudo chown -R [owner]:[owner] /usr/local/lib/node_modules

编辑:

使用 sudo 安装包也将解决错误,但从长远来看,更改目录的权限会有所帮助,因此您在安装不同的包时不会遇到同样的错误。

【讨论】:

    猜你喜欢
    • 2021-09-24
    • 2022-08-13
    • 2017-05-08
    • 1970-01-01
    • 1970-01-01
    • 2022-08-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多