npm不支持Node.js v0.10.32

时间:2017-05-30 09:15:29

标签: node.js macos npm npm-install

我使用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文件无法生成。

任何帮助都会很棒=)

1 个答案:

答案 0 :(得分:1)

您似乎已经安装了旧节点,并且它在新节点之前位于您的PATH中。

假设您已正确安装新节点,您可以在旧节点之前将其路径添加到PATH。例如:

PATH="/path/to/new/node/bin:$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"

请参阅This tutorial,其中介绍了安装Node的各种方法以及之后需要对PATH执行的操作。当然,您不需要Node的路径中包含的版本,但我不知道您的旧Node安装在哪里,所以此示例不太可能覆盖其他一些版本。路径前缀可以是/ opt / node。使用/ usr / local可以安装其他文件,因此需要格外小心 - 有关详细信息,请参阅教程。

另见: