ubuntu 14.04中的离子安装失败

时间:2016-02-05 09:24:17

标签: node.js cordova npm ionic-framework

尝试安装Ionic时遇到此问题。

mypc@mypc-HP-ProBook-470-G2:~$ 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 debug@'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 combined-stream@'~0.0.4' but will load
npm WARN unmet dependency undefined,
npm WARN unmet dependency which is version undefined
ionic@1.7.14 /usr/local/lib/node_modules/ionic

有人可以帮我解决吗?

感谢。

1 个答案:

答案 0 :(得分: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还允许您同时安装不同的节点版本。对于某些遗留应用程序//服务非常方便。