我试图在ubuntu中使angular-cli工作。 所以我安装了它,但我遇到了一个问题。
目前我在root工作。
运行npm install -g angular-cli
并输入ng help
或任何ng命令后,我在控制台中收到以下内容:(已尝试ng serve
)
为什么不列出ng帮助或任何命令呢?
答案 0 :(得分:2)
此问题也发布在git https://github.com/angular/angular-cli/issues/3759
上所以解决方案是 - 看起来您的系统上安装了ng-common软件包,它还提供了ng可执行文件。 它似乎是Nihongo Micro Gnu Emacs编辑。如果您不使用它,或者不知道它,可以使用 sudo apt remove ng-common 卸载它,然后删除节点缓存。 尝试再次重新安装angular / cli。 即使在此之后它不起作用,然后在.bashrc或.profile中提供路径 别名= '路径/到/ node_modules /角-CLI / bin中/ NG'
或
使用npm run直接运行每个cli命令,例如npm run ng new app1
答案 1 :(得分:1)
我遇到了同样的问题,然后尝试
Select
id
, num
, value
from
(select
T.id,
T.num,
if( @lastnum = T.num, @Value := @Value + 1,@Value := 1) as Value,
@lastnum := T.num as num2
from
mytable T,
( select @lastnum := 0,
@Value := 1 ) SQLVars
order by
T.id) T;
再来一次
sudo apt remove ng-common
sudo npm uninstall -g @angular/cli
sudo rm /usr/local/bin/ng
对我有用。
答案 2 :(得分:0)
我在 Ubuntu 机器上安装 Angular CLI 时遇到了同样的问题。
我收到了“安装成功”的消息,但 ng --version
不起作用。
我尝试了以下方法,它对我有用。
npm link @angular/cli
export PATH="$HOME/.npm-global/bin:$PATH"
npm uninstall -g @angular/cli
npm cache clean
npm install -g @angular/cli