【问题标题】:Cant install Angular on MacOS无法在 MacOS 上安装 Angular
【发布时间】:2019-08-16 03:44:23
【问题描述】:

我无法在我的 Mac 上安装框架 Angular。

Mac version:macOS Mojave version 10.14.6

终端建议我应该使用管理员帐户来进行此安装。

这是我在终端上安装时使用的:

npm install -g @angular/cli

这是显示的错误,复制和粘贴代码不全面,所以我做了快照。

请帮忙!

【问题讨论】:

  • 你试过sudo吗?
  • 您只需参考以下链接,它会对您有所帮助。 zeolearn.com/magazine/setup-angular-mac
  • 这是我遵循它的指南但对我不起作用的网站之一,是的,我之前安装了 nodejs。

标签: angular macos terminal installation


【解决方案1】:

这个问题在 macOS 机器上是众所周知的,并且与您的操作系统如何保护某些目录有关。以下是 NPM 文档中推荐的过程:

  • 备份您的计算机。
  • 在命令行的主目录中,为全局安装创建一个目录:mkdir ~/.npm-global
  • 配置 npm 使用新的目录路径:npm config set prefix '~/.npm-global'
  • 在您首选的文本编辑器中,打开或创建一个~/.profile 文件并添加以下行: export PATH=~/.npm-global/bin:$PATH
  • 在命令行上,更新您的系统变量:source ~/.profile

或者,您可以使用诸如nvm 之类的版本管理器来安装 NodeJS 和 NPM。使用这两种方法,您只需创建和定义一个新目录,将安装所有 NPM 内容。这使您不必使用sudo 来安装软件包。

【讨论】:

  • 这是我在每台 linux 机器上使用的解决方案,效果非常棒
  • 谢谢@Will Alexander 会在几个小时内试一试!
  • 在我的文本编辑器 Visual Studio Code 中,我尝试通过在终端中输入 ~/.profile 来创建配置文件,但权限被拒绝
  • 发生了一些“奇怪”的事情,因为我能够通过 Visual Studio Code 上的终端安装框架。这个,在输入mkdir ~/.npm-globalnpm config set prefix '~/.npm-global'(Mac终端)之后,我在VSC终端中使用了sudo npm install -g @angular/cli
  • 另一件事,我尝试使用 ng new my-app 通过 VSC 终端制作一个新应用程序,但没有成功,但在 Mac 终端上似乎已经成功了。所以我不确定安装是否需要其他东西。为什么?
【解决方案2】:

尝试以超级用户身份登录。

sudo npm install -g @angular/cli

希望它有效!

【讨论】:

    【解决方案3】:

    我能够使用 brew 安装 angular。使用this 链接可以找到更多关于如何在你的 macOS 上安装 Brew,以及关于使用 brew 时的 Angular 的详细信息是here。你只需要在终端上运行brew install angular-cli,所以我希望其他人在安装这个框架时遇到问题。

    【讨论】:

      猜你喜欢
      • 2021-12-28
      • 2020-02-26
      • 2021-02-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-04-19
      相关资源
      最近更新 更多