【问题标题】:Downgrade angularcli from @angular/cli@latest to angular-cli@1.0.0-beta.24 getting error将 angularcli 从 @angular/cli@latest 降级到 angular-cli@1.0.0-beta.24 出现错误
【发布时间】:2017-11-15 09:48:42
【问题描述】:

我已升级@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 操作系统:ubuntu

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

如果我正在运行的案例怎么办:

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

angular 4 中的项目 2 是 angular-cli@latest

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

【问题讨论】:

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


    【解决方案1】:

    在 beta 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
    

    【讨论】:

    • 我以同样的方式安装,但是当我尝试获取版本 ng -v 时,我得到的是 bash: /usr/bin/ng: No such file or directory,即使我也安装了开发依赖项,但没有运气:(
    • 我已经更新了我的回复。 npm install 命令中缺少 -g。
    【解决方案2】:

    干杯... :)

    我找到了问题的解决方案 对于angular-cli@1.0.0-beta.24 缺少对等依赖项,因此没有安装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 希望这可能会有所帮助

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-08-26
      • 2017-03-19
      • 2017-03-23
      • 1970-01-01
      相关资源
      最近更新 更多