ng:系统更新后找不到命令

时间:2017-11-03 15:32:20

标签: node.js macos angular

我在macOS Sierra上,在系统更新后,angular-cli出现了无法再运行命令的问题。我做了一些研究,常见的原因似乎是一个路径问题,我尝试使用以下步骤解决:

  1. npm install -g angular@latest
  2. 确保ng路径正确
    • cd ~/npm-global/bin
    • ls and make sure ng exists
  3. 在您的主目录中创建.bashrc文件
    • touch ~/.bashrc
    • vim ~/.bashrc
  4. 将ng添加为别名
    • 按a(启用编辑模式),然后输入以下内容
    • alias ng="~/npm-global/bin/ng"
    • 按esc(退出编辑模式),然后:wq(在vim中保存)
  5. 重新启动终端
  6. 检查ng是否有效
    • ng --version
  7. 然而,上述措施无效。在遵循这些步骤时我也发现了一个奇怪的问题。当我cd ~/npm-global/bin我看到ng目录时,当我尝试cd ng时,它说不存在这样的目录。这与问题有关吗?我的节点版本是v6.9.4。

    我已经尝试了所遇到的所有解决方案,但似乎没有任何效果。

1 个答案:

答案 0 :(得分:0)

问题是当我检查echo $PATH

时,npm没有被修改

如果这是您的问题,请执行以下操作:

1)touch ~/.bash_profile

2)open ~/.bash_profile

3)export PATH="/Users/<your home directory>/npm/bin:$PATH"

4)restart terminal

5)ng --version(验证)