2015-06-16 57 views
0

有在計算器和其他博客的許多問題它說只需要執行下面的命令來升級 -如何將Cordova 3.5.0-0.2.4升級到更高版本?

sudo npm install -g [email protected] 

我得到以下各項

/usr/bin/cordova -> /usr/lib/node_modules/cordova/bin/cordova 
[email protected] /usr/lib/node_modules/cordova 
├── [email protected] 
├── [email protected] 
├── [email protected] ([email protected]) 
└── [email protected] ([email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected]) 

後在我的終端執行上面的命令後如果我execute-

cordova -g -v 

我得到3.5.0-0.2.4作爲版本。無法找到任何解決方案從3.5.0-0.2.4升級到更高版本,任何幫助將是偉大的。先謝謝你。

+1

我的猜測是,sudo在這裏把你弄到了一起。運行'sudo cordova -v'應該吐出你安裝的那個版本。我儘量避免使用sudo來安裝npm模塊。如果你有問題,請查看http://stackoverflow.com/questions/16151018/npm-throws-error-without-sudo – laughingpine

+0

Wohooo!感謝你的鏈接幫助,特別是這一個。 - http://stackoverflow.com/a/24404451/1084806 – SkyTreasure

回答

1

我的猜測是,sudo的是沖水你在這裏。運行sudo cordova -v應該吐出你安裝的那個版本。我儘量避免使用sudo來安裝npm模塊。

這裏這個答案中有很多的固溶體:npm throws error without sudo

有沒有包括在該線程,以及一些其他的解決方案。我昨天試圖找到這個答案來鏈接你,但也不能:NPM modules won't install globally without sudo

當我第一次安裝節點時,我也有過這種情況,根據這個答案,這是最快的解決方案:sudo chown -R $USER /usr/local。這就是說有一個關於玩這種權限的問題。

雖然我自己沒有嘗試過,但顯然從這個存儲庫安裝節點也解決了錯誤。刪除節點後,運行:

curl -sL https://deb.nodesource.com/setup | sudo bash - 
sudo apt-get install -y nodejs 
1

你可以使用sudo npm update -g cordova或者如果你想要一個特定的版本例如sudo npm install -g [email protected]

檢查與cordova -v,然後如果你想更新你的平臺,在這裏的Android,cordova platform update android

+0

不能沒有工作:( – SkyTreasure

相關問題