繁体   English   中英

mac 找不到 bash ng 命令

[英]bash ng command not found mac

bash ng命令未找到 mac ng serve 仅在我刚安装时对我有用

ng serve仅在我刚安装时对我有用,之后我打开新终端并导航到 angular 项目目录并尝试运行 ' ng serve ' 当时终端显示'bash ng command not found'

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

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

  2. 清除缓存并重新安装 cli: npm uninstall -g @angular/cli npm cache clean npm install -g @angular/cli

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

  4. 回到基本用户:cd ~

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

  6. 将 ~/.npm-global/bin 添加到文件末尾。 输入 i 插入类型 :wq 保存并退出

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

  8. 终于知道版本使用:ng version

我的解决方案:节点模块驻留在目录/opt/node/bin

将这两行添加到您的 .bashrc 文件 NODE_BIN="/opt/node/bin" export PATH="$PATH:$NODE_BIN"

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

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

为了解决这个问题

-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"

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM