[英]Angular: 'ng command not found,' ng setup not persisting
我正在研究一些项目,以学习如何在我的 mac(2012 年中 pro,ios mojave 10.14.6)上使用 vs code 2。我之前参加过一些课程,但我的编码经验总体上仍然非常有限,尤其是命令行和软件设置。 下载 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,但找不到似乎有效的答案。
提前致谢。
请尝试下面给出的代码,我认为当 npm 不知道 ng 时会出现这个问题。
所以尝试将它运行到 npm
npm link @angular/cli
请找到以下解决方案
1) rm -rf /usr/local/lib/node_modules
2)brew卸载节点
3)echo 前缀=~/.npm-packages >> ~/.npmrc
4)brew安装节点
5) npm install -g @angular/cli
最后也是最重要的
6) 导出 PATH="$HOME/.npm-packages/bin:$PATH"
此外,如果任何编辑器仍然显示错误而不是写入
找到了一个一直有效的解决方案,之前忘记发布了。
我最终安装了自制软件包管理器,然后重新安装了 angular。 看起来自制软件仅适用于 mac 或 linux 操作系统,所以我不知道 Windows 包管理器的最佳选择。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.