2016-12-13 103 views
0

当我尝试在Mac OS X 10.11.6上将aurelia-cli从0.21.0升级到0.23.0时,au -v显示版本为0.21.0,而不是0.23.0。我什至尝试了以下,无济于事。无法将aurelia-cli从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 
+0

你在Aurelia项目中运行这个命令吗? –

+0

@AshleyGrant是的。 –

+0

@AshleyGrant package.json包含:“aurelia-cli”:“^ 0.23.0”,如果我在非aurelia项目目录中运行au -v,则得到0.23.0。 –

回答

1

您需要做几件事情。首先,根据您的意见,您可能已经这样做了:您需要运行npm install aurelia-cli --save-dev。这将更新Aurelia CLI的本地版本的。每个Aurelia项目都有自己的CLI本地版本,因此升级CLI的全局版本不会奇迹般地破坏项目中的某些内容。这在CLI中使用alpha时尤为重要,因此有可能破坏更改。

如果你已经做到了这一点,你看到的仍然是0.21.0当您运行au -v,然后运行该项目目录rm -rf node_modules然后npm install。有时npm可能是一个痛苦的屁股。

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

我希望这有助于!

+0

忘记CLI版本是每个项目!谢谢! –

+0

您可能希望增强[升级说明](https://github.com/aurelia/cli/releases/tag/0.23.0)以包含运行'npm install requirejs requirejs/text -save'。 –

+0

你介意提交一份PR吗?你可以编辑changelog.md –