bash ng 命令mac ng serve仅对我刚安装的时间有效
ng服务仅对我安装时有效,此后,我打开新终端并导航至角度项目目录并尝试运行“ ng服务”,此时终端显示“ bash ng命令未找到”
答案 0 :(得分:0)
对我来说很好 1.将cli链接到npm:npm链接@ angular / cli
设置npm文件夹的位置:export PATH =“ $ HOME / .npm-global / bin:$ PATH”
清除缓存并重新安装cli: npm卸载-g @ angular / cli npm缓存清理 npm install -g @ angular / cli
为ng路径指定别名:别名ng =“ / Users/Dharshini/.npm-global/lib/node_modules/@angular/cli/bin/ng”
返回基本用户:cd〜
使用vim更改路径:sudo vim / etc / paths
在文件末尾添加〜/ .npm-global / bin。 输入我要插入 输入:wq保存并退出
重启终端并输入:echo $ PATH
使用ng version
答案 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,按照以下步骤操作即可:
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"