我尝试安装angular / cli最新版本1.0.0。
我可以轻松地成功安装npm install -g @angular/cli@latest
。
但是,当我使用'ng command not found'
命令时,我可以看到ng
。
我使用zsh。这是我的zshrc。
我在zshrc中写了这个。
export PATH="/usr/local/Cellar/6.10.2/bin:$PATH"
如果您有任何想法解决此问题,请告诉我。 谢谢! :d
答案 0 :(得分:2)
我终于找到了解决方案。 正如我所提到的,这是路径问题。 我只是不知道如何解决这个问题。 我希望它可以帮助那些和我一样遭遇同样问题的人。 我接下来的步骤,问题已经消失。
首先,删除您安装的节点
npm config get prefix
cd [the path you get above]
cd lib && rm -rf node_modules
cd /usr/local/lib && sudo rm -rf node*
cd /usr/local/include & sudo rm -rf node*
brew uninstall node (if you installed node with brew)
cd /usr/local/bin
sudo rm -rf npm
sudo rm -rf node
以防万一,
10. sudo rm -rf /usr/local/share/man/man1/node.1
11. sudo rm -rf /usr/local/lib/dtrace/node.d
12. sudo rm -rf ~/.npm
其次,再次在网站上安装node.js.
第三,安装@ angular / cli
npm install -g @angular/cli@latest
第四,检查安装的节点路径。
npm get prefix
第五,在zshrc或bashrc上修改您的路径,无论您使用的是什么。
alias ng="**/usr/local/lib/node_modules/lib**/node_modules/@angular/cli/bin/ng"
已经完成了!
这不是一个好的解决方案。 不适用于ng new或其他命令。
答案 1 :(得分:0)
它对我有用
npm install npm@latest -g
然后从/ usr / local / bin中删除ng,然后重新安装angular-cli
答案 2 :(得分:0)
npm install npm@latest -g
并从ng
中删除/usr/local/bin
并重新安装npm install -g @angular/cli@latest
完成!