角度:“找不到ng命令,” ng设置未持久

时间:2019-12-03 04:15:59

标签: angular command-line angular-cli

我正在研究一些项目,以学习如何在vs代码2的Mac(2012年中,ios mojave 10.14.6)上使用angular。我之前参加过一些课程,但是总体上我的编码经验仍然非常有限,尤其是在命令行和软件设置中。下载node.js之后,我的终端出现了问题,无法识别ng命令。我使用了这篇文章的最佳答案,并获得了暂时的成功:

ng: command not found

'ng'命令将起作用一点,但是最终,我将不得不重复这些步骤。由于某些原因,这些更改似乎不会持续。我认为问题可能出在我的shellpath设置上。下载node.js时,安装程​​序会注意确保我的shell路径为“ / usr / local / bin”。当我输入“ echo $ PATH”时,这就是我得到的响应。

/usr/local/bin:/Users/dominickdufner/miniconda3/bin:/Users/dominickdufner/anaconda3/bin:/Library/Frameworks/Python.framework/Versions/3.7/bin:/usr/local / bin:/ usr / bin:/ bin:/ usr / sbin:/ sbin:/ usr / local / git / bin:/ usr / local / bin:

我看到了对miniconda4 / anaconda3 / python的引用,这是我一年前接管的python类的安装程序。我确实模糊地记得,设置此设置会给@ **带来极大的痛苦,并花了一些助教来弄清楚并进行设置。我四处查看如何更改我的shellpath,但无法获得似乎有效的答案。

先谢谢了。

3 个答案:

答案 0 :(得分:0)

请尝试下面给出的代码,我认为当npm不了解ng时会出现此问题。

所以尝试将其运行到npm

npm link @angular/cli

答案 1 :(得分:0)

请找到以下解决方案

1)rm -rf / usr / local / lib / node_modules

2)酿造卸载节点

3)echo prefix =〜/ .npm-packages >>〜/ .npmrc

4)酿造安装节点

5)npm install -g @ angular / cli

最后也是最重要的

6)导出PATH =“ $ HOME / .npm-packages / bin:$ PATH”

如果仍然有任何编辑器显示错误而不是显示

答案 2 :(得分:0)

找到了一直有效的解决方案,现在忘记了发布。

我最终安装了Homebrew软件包管理器,然后重新安装了angular。看来自制软件仅适用于Mac或Linux OS,因此我不知道Windows软件包管理器的最佳选择。

https://brew.sh/