2016-02-05 184 views
1

嘗試安裝Ionic時出現此問題。ubuntu 14.04中的離子安裝失敗

[email protected]:~$ sudo npm install -g ionic 
npm http GET https://registry.npmjs.org/ionic 
npm http 200 https://registry.npmjs.org/ionic 
npm http GET https://registry.npmjs.org/ionic/-/ionic-1.7.14.tgz 
npm http 200 https://registry.npmjs.org/ionic/-/ionic-1.7.14.tgz 
/usr/local/bin/ionic -> /usr/local/lib/node_modules/ionic/bin/ionic 
npm WARN unmet dependency /usr/local/lib/node_modules/ionic/node_modules/connect/node_modules/finalhandler requires [email protected]'1.0.4' but will load 
npm WARN unmet dependency undefined, 
npm WARN unmet dependency which is version undefined 
npm WARN unmet dependency /usr/local/lib/node_modules/ionic/node_modules/request/node_modules/form-data requires [email protected]'~0.0.4' but will load 
npm WARN unmet dependency undefined, 
npm WARN unmet dependency which is version undefined 
[email protected] /usr/local/lib/node_modules/ionic 

有人可以幫我解決它嗎?

謝謝。

+0

嘗試安裝時沒有sudo –

+0

當我嘗試安裝沒有sudo時,它給出了一個錯誤:npm ERR!錯誤回滾錯誤:EACCES,取消鏈接'/ usr/local/bin/ionic' – aristos

+0

使用sudo刪除離子,然後再次安裝sudo –

回答

0

要回答你的問題,它的npmnodejs版本是錯誤的。 (至少這是在我的情況

我相信這與的scoped packages後來的附加功能做。


更新到節點的後續版本,我不知道,如果你是在Ubuntu上明確與否,而是爲了這個目的,我使用Ubuntu 14.x.

卸下所有的NodeJS安裝你可能目前有:

sudo apt-get remove --purge nodejs

那麼你想通過NVM package

安裝節點可以搜索你通過想要一個版本:

nvm ls-remote

對於離子安裝,我更新到:v0.12。 10

nvm install 0.12.10

在此之後安裝(它也將安裝/升級NPM你)

你應該可以看到你的最新版本:

node -v

應顯示:v.0.12.10在這個案例。

然後,您可以按照說明繼續安裝離子框架。

npm install -g ionic

注:NVM也可以讓你有不同的節點版本的並行安裝。對於一些傳統應用//服務非常方便。