Ubuntu 16无法识别ng命令

13 angular-cli angular

目前尚未安装"ng"程序.您可以通过键入以下命令安装它:sudo apt install ng-common

我在安装过程中没有错误,我该如何解决?

编辑:当我尝试运行时会发生这种情况 ng new PROJECT_NAME

JpG*_*JpG 7

首先在你所在的目录中回到主目录

即prashanth:〜/ Projects/angular2 $ cd ----> prashanth:〜$

然后输入以下命令

npm bin -g
outputs --->/usr/bin

下一个,

sudo npm rm -g angular-cli

清除npm缓存,

npm缓存清除

然后在全球安装angular-cli,

sudo npm install -g angular-cli

现在你好好去,输入

ng -v

并检查安装的版本.

  • 不要将 sudo 用于 NPM,我重复一遍:不要将 sudo 用于 npm! (2认同)

Rob*_*kal 6

这不是安装 Angular 命令行工具的方式。您需要使用 npm 全局安装它们:

npm install -g @angular/cli
Run Code Online (Sandbox Code Playgroud)

如果您想安装特定版本,请使用

npm install -g @angular/cli@x 
Run Code Online (Sandbox Code Playgroud)

x例如,其中 是版本号。npm install -g @angular/cli@7


Sun*_*iya 6

要全局安装它,只需运行

npm install -g @angular/cli

之后运行此命令

npm 链接 @angular/cli

它应该可以无缝工作,如果仍然无效

重启你的系统



Dhr*_*jan 5

该问题并非特定于Ubuntu版本。

编辑(2018年8月26日):

运行npm list -g --depth=0并查看@angular/cli@x.x.x结果中是否存在。

如果不是,那么您可能已经在本地范围内安装了angular。

使用此处提到的Robert方法将其安装在全局范围内。


如果仍然不能解决问题,请完全重新安装angular

  • npm uninstall -g @angular/cli
  • npm cache clear --force
  • npm install -g @angular/cli

  • 更换@angular/cliangular-cli,如果你已经安装的角度旧版本。

如果您node通过其他方法安装,请按照上述 Edgar的方法进行安装。