如何在MacOs Mojave上安装Angle CLI

时间:2019-02-19 02:48:59

标签: angular angular-cli

我一直在努力在Mac上安装angular cli。我已经阅读了Angulars网站上的文档,git以及SO帖子。我已经尝试过以下命令:

npm install -g @angular/cli

,并且我尝试按照EACCES Permissions on npm上的说明更新npm全局路径。

我看到的是,如果我按照npm网站上的说明进行操作,则可以找到当前会话的ng模块。它将加载,我可以执行ng命令。但是,一旦关闭终端并重新打开终端,则如果键入ng -v or ng --version,则会得到bash ng: command not found

有人遇到吗?我想我已经从SO帖子以及其他在线论坛中走过了一步,而当我关闭终端时为什么一直迷路了,我却茫然不知所措。我是否需要参考配置文件或来源以使终端看起来能够识别ng命令?显然无法使用source ~/.profile

.profile包含以下条目:

export PATH=/.npm-global/bin:$PATH
export PATH=/usr/local/bin:/usr/local/sbin:$PATH
export PATH=~/.npm-global/bin:$PATH

我需要在此处手动添加对@angular目录的引用吗?

更新:我使用以下方法检查了是否安装了angular:

xxxxxxx-MacBook-Pro:bin xxxxxxxx$ npm list -g --depth 0
/Users/xxxxxxxx/.npm-global/lib
├── @angular/cli@7.3.2
├── jshint@2.10.1
└── npm@6.8.0

因此它显示为已安装在.npm-global

2 个答案:

答案 0 :(得分:1)

很显然这是一个权限问题。这并不能解释核心问题,即如何解决npm中的原始问题,但是使用Brew我可以运行安装,并且保留了ng命令的路径。

如果您遇到了我遇到的问题,这也许会对其他人有所帮助,但是使用brew和命令:

brew install angular-cli

我现在可以通过多个终端会话访问ng命令。

答案 1 :(得分:-1)

尝试

npm install -g @ angular / cli --save

(附加--save),看看是否有帮助...

编辑:尝试“ sudo npm install ....”