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

Downgrade angularcli from @angular/cli@latest to angular-cli@1.0.0-beta.24 getting error

我升级了@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`

节点-v:v6.11.0 npm:5.0.3 os : ubuntu

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

如果我是 运行:

项目 1 在 angular 2 angular-cli@1.0.0-beta.24

angular4 中的项目 2 即 angular-cli@latest

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

在 beta 30 之前,Angular CLI 包的名称不是@angular/cli,而是 angular-cli。所以请尝试以下操作:

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

干杯...:)

我得到了问题的解决方案 对于 angular-cli@1.0.0-beta.24 缺少对等依赖项,因此未安装 cli 有时会出现 npm 错误,因为 angular-cli@1.0.0-beta.24

缺少 package.json

所以我尝试安装 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 希望这可能有所帮助