Angular 获取角度版本命令时出错
当我执行Angular 获取角度版本命令时出错,angular,angular-cli,Angular,Angular Cli,当我执行ng-v时,它显示: bash:/usr/local/lib/node_modules/@angular/cli/bin/ng:没有此类文件或 目录 我尝试在中执行解决方案,但在/usr/local/lib文件夹中找不到node_modules文件夹。即使在运行sudo npm安装@angular之后/cli@6.2.0-beta.1版,我得到了同样的错误 请提供任何帮助您需要全局安装该软件包 sudo npm i -g @angular/cli@6.2.0-beta.1 我以前也经历
ng-v
时,它显示:
bash:/usr/local/lib/node_modules/@angular/cli/bin/ng:没有此类文件或
目录
我尝试在中执行解决方案,但在/usr/local/lib
文件夹中找不到node_modules文件夹。即使在运行sudo npm安装@angular之后/cli@6.2.0-beta.1版
,我得到了同样的错误
请提供任何帮助您需要全局安装该软件包
sudo npm i -g @angular/cli@6.2.0-beta.1
我以前也经历过同样的错误。在我的例子中,这是由于在错误的位置运行此命令导致的,该命令以过时的格式包含不必要的
package.json
和package lock.json
请仔细检查您是否在正确的路径中执行
ng-v
,并且package.json
和package lock.json
都在正确的状态下更新。我能够解决它。如果有人愿意知道的话,我只是想提供一些信息
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能够正常工作当我运行此命令时,它会显示“npm ERR!enoint enoint:no-this-file或directory,open'/home/{MYNAME}/package.json'”。造成此错误的原因我认为是因为我们在命令中使用了“run”
run
用于从package.json运行脚本/cli@6.2.0-beta.1