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