我的问题是
每当我尝试使用命令行
安装nodejs时# apt-get install nodejs
它安装旧版本(在我的情况下它安装了0.10.x),当前版本直到日期为4.1.2
。为什么这个命令没有给我一个最新版本。还有其他方法到虽然我尝试使用nvm
安装最新版本。
我检查了已安装的版本
node -v && npm -v && cordova -v
v0.12.7
3.3.5
5.3.3
似乎我的系统中安装了节点v0.12.7,但是当我尝试安装ionic
时
npm install -g cordova ionic
我发现了错误
npm WARN engine xmlbuilder@2.2.1: wanted: {"node":"0.8.x || 0.10.x"}
(current: {"node":"0.12.7","npm":"3.3.5"})
即使我当前的版本大于所需的版本,为什么它会给我一个错误,严格按照特定的版本。
答案 0 :(得分:3)
不要使用apt get
,使用特定于平台的工具安装节点没有坏处,但最好使用nvm
,这在所有平台中都是一致的。
确保卸载节点this post can help的当前版本。
接下来按照以下步骤操作。
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.28.0/install.sh | bash
source ~/.profile
nvm install v4.1.0
nvm alias default v4.1.0
nvm use default
node -v
将导致v4.1.0
在您的情况下,您可能需要安装版本0.10.x
,您也可以nvm ls-remote
列出可供下载的版本。
答案 1 :(得分:-1)
它警告不是错误,所以不用担心,如果你想安装离子平台,那么使用波纹管命令,你仍然遇到任何问题,然后给我留言。
npm install -g ionic