【问题标题】:I want to downgrade Angular CLI globally as my project is using older version of it我想全局降级 Angular CLI,因为我的项目使用的是旧版本
【发布时间】:2016-10-03 07:58:07
【问题描述】:

我已经在全球范围内升级了我的 Angular CLI,但我的项目使用的是旧版本的 Angular CLI,所以我想在全球范围内降级我的 Angular CLI。

【问题讨论】:

  • 总的来说,我认为控制你想使用哪个版本的 Angular 2 会很好,特别是因为它在正式发布之前已经经历了很多变化。

标签: angular angular-cli


【解决方案1】:

您可以将您的全局angular-cli 安装降级为例如。 1.0.0-beta.14 通过发出:

npm uninstall -g angular-cli
npm cache clean
npm install -g angular-cli@1.0.0-beta.14

完整的升级/降级指南位于GitHub README

【讨论】:

  • 这会为我下载最新版本,而不是我在安装命令中指定的版本。
  • @Jim:我已经再次尝试了这些命令,并且它有效 - 根据package.json 文件,安装的版本确实是1.0.0-beta.14。你真的把你想要的版本指定为angular-cli@<version>吗?
  • 从 NPM 的最新版本开始,它基本上会“自愈”。您必须使用 --force 开关运行 npm clean cache ** 也可能只需要退出终端并重新打开。使用 gitbash 在 win10 上发生在我身上。
  • @jogi 这太烦人了,我已经卸载,清理了带有强制标志的缓存,并且在指定我想要 npm install -g @angular/cli@1.5.2 后,我一直在安装最新版本跨度>
  • @kolexinfos - 检查相关项目的 package.json 是否专门指定了此版本。全局安装并不意味着它一定会用于项目。如果它作为较旧(但较新)的版本在本地安装在您的 node_modules 中,它可能仍在使用这个版本。请将此作为猜测,尽管我不知道。这肯定会让人困惑,这是关于 node/ng 最糟糕的事情。祝你好运……
【解决方案2】:

只是为了将来看到这个的人,现在 angular cli 在 npm 上被命名为@angular/cli,所以降级的新命令是:

npm uninstall -g @angular/cli
npm install -g @angular/cli@1.6.8 // or whatever version you need

【讨论】:

  • 现在,这应该是答案。
  • npm cache verify 也是npm uninstall -g @angular/cli 之后的推荐选项,用作npm cache clean 的替代选项
【解决方案3】:
npm uninstall -g @angular/cli
npm cache clean
npm install -g @angular/cli@1.0.0-beta.14

【讨论】:

    猜你喜欢
    • 2019-01-02
    • 2023-03-16
    • 2020-10-20
    • 2018-10-26
    • 1970-01-01
    • 1970-01-01
    • 2019-01-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多