找不到ng命令(@ angular / cli 1.0.0)

时间:2017-04-17 19:36:04

标签: angular angular-cli

我尝试安装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

3 个答案:

答案 0 :(得分:2)

我终于找到了解决方案。 正如我所提到的,这是路径问题。 我只是不知道如何解决这个问题。 我希望它可以帮助那些和我一样遭遇同样问题的人。 我接下来的步骤,问题已经消失。

首先,删除您安装的节点

  1. npm config get prefix
  2. cd [the path you get above]
  3. cd lib && rm -rf node_modules
  4. cd /usr/local/lib && sudo rm -rf node*
  5. cd /usr/local/include & sudo rm -rf node*
  6. brew uninstall node (if you installed node with brew)
  7. cd /usr/local/bin
  8. sudo rm -rf npm
  9. sudo rm -rf node
  10. 以防万一, 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

完成!