找不到bash ng命令mac

时间:2019-06-09 14:49:39

标签: macos angular-cli

找不到

bash ng 命令mac ng serve仅对我刚安装的时间有效

ng服务仅对我安装时有效,此后,我打开新终端并导航至角度项目目录并尝试运行“ ng服务”,此时终端显示“ bash ng命令未找到”

3 个答案:

答案 0 :(得分:0)

对我来说很好 1.将cli链接到npm:npm链接@ angular / cli

  1. 设置npm文件夹的位置:export PATH =“ $ HOME / .npm-global / bin:$ PATH”

  2. 清除缓存并重新安装cli: npm卸载-g @ angular / cli npm缓存清理 npm install -g @ angular / cli

  3. 为ng路径指定别名:别名ng =“ / Users/Dharshini/.npm-global/lib/node_modules/@angular/cli/bin/ng”

  4. 返回基本用户:cd〜

  5. 使用vim更改路径:sudo vim / etc / paths

  6. 在文件末尾添加〜/ .npm-global / bin。 输入我要插入 输入:wq保存并退出

  7. 重启终端并输入:echo $ PATH

  8. 使用ng version

  9. 最终了解版本

答案 1 :(得分:0)

我的解决方案: 节点模块位于目录/ opt / node / bin

将这两行添加到您的.bashrc文件中 NODE_BIN =“ / opt / node / bin” 导出PATH =“ $ PATH:$ NODE_BIN”

保存并关闭.bashrc并运行:source .bashrc

... 当前,node和npm都可以在.bashrc中运行,而没有引用它,但这是因为node和npm的可执行文件位于/ usr / local / bin目录中,该目录本身默认位于$ PATH上。因此,我没有将'ng'可执行文件添加到/ usr / local / bin中,而是将/ opt / node / bin导出到了我的路径中,以防止将来找不到其他模块。

答案 2 :(得分:0)

为了解决这个问题

-bash: ng: command not found

您需要设置 PATH,按照以下步骤操作即可:

  1. 设置 npm 文件夹的位置,运行其中任何一个:
<块引用>
export PATH="$HOME/.npm-global/bin:$PATH"
export PATH="$HOME/.npm-packages/bin:$PATH"
  1. 清除缓存并重新安装 Angular
<块引用>
npm uninstall -g @angular/cli
npm cache clean 
npm install -g @angular/cli
  1. 给 ng Path 取一个别名-

    PATH = /Users/Dharshini/.npm-global/lib/node_modules/@angular/cli/bin/ng

<块引用>
alias ng="PATH"