npm不支持Node.js v0.10.32

我使用MacOS Seirra并使用nodejs网站安装节点。 我安装了node 7.10.0

当我运行命令node -v我得到v0.10.32作为结果,当我运行npm -v我得到4.2.0作为结果

当我尝试安装一个npm包时,我得到这个错误

 npm WARN npm npm does not support Node.js v0.10.32 npm WARN npm You should probably upgrade to a newer version of node as we npm WARN npm can't make any promises that npm will work with this version. npm WARN npm You can find the latest version at https://nodejs.org/ npm WARN csv-to-json@0.2.2 No license field. 

因为这个Grunt文件不会被生成。

任何帮助将是伟大的=)

看来你已经安装了一个较旧的节点,并且在新节点之前,它已经在你的PATH中。

假设你已经正确安装了新的节点,你可以在旧path之前添加path到你的path。 例如:

 PATH="/path/to/new/node/bin:$PATH" 

或者您可能需要再次将其安装在不同的path中,以防安装不按照您的要求进行。

处理Node版本的自动方法是使用nvm:

但是如果您在安装nvm之前安装了Node,它仍然可能会发生冲突。

安装Node的简单方法是将二进制分发解压缩到如/opt/node-7.10.0中:

 wget https://nodejs.org/dist/v7.10.0/node-v7.10.0-linux-x64.tar.gz tar xzvf node-v7.10.0-linux-x64.tar.gz sudo chown -Rv root.root node-v6.7.0-linux-x64 sudo cp -Rvi node-v7.10.0-linux-x64 /opt/node-7.10.0 

或来源:

 wget https://nodejs.org/dist/v7.10.0/node-v7.10.0.tar.gz tar xzvf node-v7.10.0.tar.gz cd node-v7.10.0 ./configure --prefix=/opt/node-7.10.0 make && make test && echo OK || echo ERROR # If everything is ok: sudo make install 

然后使用:

 PATH="/opt/node-7.10.0/bin:$PATH" 

请参阅本教程 ,其中介绍了各种安装Node的方法,以及之后您需要如何使用PATH。 当然,你不需要包含在Node的path中的版本,但是我不知道你的旧节点的安装位置,所以这个例子不太可能覆盖其他版本。 path前缀可以是/ opt / node。 有了/ usr / local,你可以安装其他文件,所以你需要格外小心 – 请参阅教程了解详细信息。

也可以看看:

  • 节点安装,但在Ubuntu VPS中找不到节点
  • 节点5.5.0已经安装,但节点-v在OS X和自制软件上获取“v4.2.1”?