[英]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
设置npm文件夹的位置:export PATH="$HOME/.npm-global/bin:$PATH"
清除缓存并重新安装 cli: npm uninstall -g @angular/cli npm cache clean npm install -g @angular/cli
为 ng 路径指定别名:alias ng="/Users/Dharshini/.npm-global/lib/node_modules/@angular/cli/bin/ng"
回到基本用户:cd ~
使用 vim 更改路径: sudo vim /etc/paths
将 ~/.npm-global/bin 添加到文件末尾。 输入 i 插入类型 :wq 保存并退出
重启终端并输入:echo $PATH
终于知道版本使用: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,按照以下步骤操作,您就可以开始了:
export PATH="$HOME/.npm-global/bin:$PATH" export PATH="$HOME/.npm-packages/bin:$PATH"
npm uninstall -g @angular/cli npm cache clean npm install -g @angular/cli
给 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.