在角度版本命令上出现错误

时间:2018-08-14 13:11:28

标签: angular angular-cli

当我执行ng -v时,它显示:

  

bash:/ usr / local / lib / node_modules / @ angular / cli / bin / ng:没有这样的文件或   目录。

我尝试在bash /usr/bin/ng: No such file or directory in Angular中执行解决方案,但是在/usr/local/lib文件夹中找不到node_modules文件夹。即使运行了sudo npm install @angular/cli@6.2.0-beta.1,我仍然遇到相同的错误。

请帮助

3 个答案:

答案 0 :(得分:1)

您需要全局安装软件包

sudo npm i -g @angular/cli@6.2.0-beta.1

答案 1 :(得分:1)

我以前遇到过完全相同的错误。就我而言,这是由于在错误的位置运行此命令而导致不必要的package.jsonpackage-lock.json以过时的格式出现的。

请仔细检查您是否在正确的路径中执行ng -v,并且package.jsonpackage-lock.json均已更新为正确的状态。

答案 2 :(得分:1)

我能够解决它。如果有人愿意的话,只是提供信息

1) npm uninstall -g angular-cli
2) npm cache clean --force
3) sudo npm install -g @angular/cli@6.2.0-beta.1
4) added line 'alias ng="/home/XXXXXX/.npm-global/lib/node_modules/@angular/cli/bin/ng"' in ~/.bashrc

创建了一个新终端,并检查了ng -v,它可以正常工作。

我想创建一个pwa应用程序,所以我希望cli 6.2可以正常工作