2016-12-13 61 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 –