【问题标题】:Cannot upgrade aurelia-cli from 0.21.0 to 0.23.0无法将 aurelia-cli 从 0.21.0 升级到 0.23.0
【发布时间】:2016-12-14 07:54:04
【问题描述】:

当我尝试在 Mac OS X 10.11.6 上将 aurelia-cli 从 0.21.0 升级到 0.23.0 时,au -v 将版本显示为 0.21.0 而不是 0.23.0。我什至尝试了以下方法,但无济于事。

npm uninstall aurelia-cli -g
npm cache clean
npm install aurelia-cli -g
au -v
0.21.0

npm outdated

Package               Current            Wanted            Latest
aurelia-cli            0.21.0            0.23.0            0.23.0

【问题讨论】:

  • 您是否在 Aurelia 项目中运行此命令?
  • @AshleyGrant 是的。
  • @AshleyGrant package.json 有这个: "aurelia-cli": "^0.23.0" 如果我​​在非 aurelia 项目目录中运行 au -v,我得到 0.23.0。
  • 明白了。我会发布答案

标签: aurelia


【解决方案1】:

您需要做一些事情。首先,根据您的 cmets,您可能已经这样做了:您需要运行 npm install aurelia-cli --save-dev。这将更新 Aurelia CLI 的 本地 版本。每个 Aurelia 项目都有自己的 CLI 本地版本,因此升级 CLI 的全球版本不会神奇地破坏项目中的某些内容。这对于当前处于 alpha 的 CLI 尤其重要,因此破坏更改的可能性在一定程度上是可能的。

如果您已经完成此操作,并且在运行 au -v 时仍然看到 0.21.0,则在项目目录中运行 rm -rf node_modules,然后运行 ​​npm install。有时 npm 会让人头疼。

当您从 CLI 的 v0.21.0 移动到 v0.23.0 时,您需要按照说明更新您在 here 找到的 aurelia.json 文件。这些说明与您遇到的问题无关,但您需要注意它们。

我希望这会有所帮助!

【讨论】:

  • 忘记了 CLI 版本是每个项目的!谢谢!
  • 您可能希望增强 upgrade instructions 以包括运行 npm install requirejs requirejs/text —save
  • 您介意为此提交 PR 吗?您可以编辑 changelog.md
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-05-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-05-07
相关资源
最近更新 更多