ubuntu ng命令不会工作

时间:2017-05-04 11:24:55

标签: node.js ubuntu angular-cli

我试图在ubuntu中使angular-cli工作。 所以我安装了它,但我遇到了一个问题。

目前我在root工作。

运行npm install -g angular-cli并输入ng help或任何ng命令后,我在控制台中收到以下内容:(已尝试ng serve

enter image description here

或使用帮助命令:enter image description here

那是什么?我怎么能解决这样的工作?我怎么能退出呢?

为什么不列出ng帮助或任何命令呢?

3 个答案:

答案 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 不起作用。

我尝试了以下方法,它对我有用。

  1. npm link @angular/cli
  2. export PATH="$HOME/.npm-global/bin:$PATH"
  3.  npm uninstall -g @angular/cli
     npm cache clean
     npm install -g @angular/cli