当我执行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
,我仍然遇到相同的错误。
请帮助
答案 0 :(得分:1)
您需要全局安装软件包
sudo npm i -g @angular/cli@6.2.0-beta.1
答案 1 :(得分:1)
我以前遇到过完全相同的错误。就我而言,这是由于在错误的位置运行此命令而导致不必要的package.json
和package-lock.json
以过时的格式出现的。
请仔细检查您是否在正确的路径中执行ng -v
,并且package.json
和package-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可以正常工作