2016-02-05 154 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也可以让你有不同的节点版本的并行安装。对于一些传统应用//服务非常方便。