将angularcli从@ angular / cli @ latest降级到angular-cli@1.0.0-beta.24得到错误

时间:2017-06-13 14:33:15

标签: node.js angular angular-cli npm-install

我已升级@angular/cli to 1.0.0 当我在angular-cli@1.0.0-beta.24运行我的应用时,我想将cli降级为1.0.0-beta.24 当我尝试

sudo npm install -g @angular/cli@1.0.0-beta.24

我收到错误

`npm ERR! code ETARGET
npm ERR! notarget No matching version found for @angular/cli@1.0.0-beta.24
npm ERR! notarget In most cases you or one of your dependencies are requesting
npm ERR! notarget a package version that doesn't exist.

npm ERR! A complete log of this run can be found in:
npm ERR! /home/progton/.npm/_logs/2017-06-13T12_29_17_275Z-debug.log`

node -v:v6.11.0 npm:5.0.3 os:ubuntu

我已卸载@angular/cli@lated,但我无法安装@angular/cli@1.0.0-beta.24

如果我正在运行的情况怎么办?

项目1的角度为2 angular-cli@1.0.0-beta.24

角度4的项目2,即angular-cli @ latest

请在这里帮助任何人......

2 个答案:

答案 0 :(得分:1)

在测试版30之前,Angilar CLI软件包的名称不是@ angular / cli,而是angilar-cli。请尝试以下方法:

npm uninstall @angular/cli -g
npm cache clear
npm install angular-cli@1.0.0-beta.24 -g

答案 1 :(得分:0)

干杯...... :)

我得到了问题的解决方案 对于angular-cli@1.0.0-beta.24 Peer依赖项缺失所以cli没有安装,有时它会给出npm错误,package.json

缺少angular-cli@1.0.0-beta.24

所以我尝试安装sudo npm install -g @angular/cli@1.0.0-beta.28.3

然后安装sudo npm install --save-dev @angular/cli@1.0.0-beta.28.3

项目目录npm install

中的下一个

现在,如果我ng serve应用运行良好,并且如果ng build --prod --aot它正在按预期工作,也可用于制作

但如果我ng -v我没有收到cli版本,我收到错误Error: Cannot find module 'command'

但整个应用程序工作正常谢谢你的帮助@Yakov Fain希望这可能有所帮助