2017-05-30 72 views
1

我使用MacOS Seirra并使用nodejs网站安装节点。 我安装node 7.10.0npm不支持Node.js v0.10.32

当我运行命令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 [email protected] No license field. 

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

任何帮助将是巨大的=)

+0

是什么命令'这回node'? – robertklep

+0

它使用“/ usr/local/bin/node” –

回答

1

看来你已经安装了旧的节点,它是在新的节点之前的路径。

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

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

或者您可能需要在不同的路径中再次安装它,以防安装没有按照您的要求进行。

处理节点版本自动方式将使用NVM:

,但它仍然可以进入冲突,如果你有安装NVM之前安装节点。

安装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在这里我解释各种方法来安装节点,什么之后你需要使用PATH。当然,您不需要包含在Node的路径中的版本,但我不知道您的旧节点的安装位置,因此此示例不太可能覆盖其他某个版本。路径前缀可以是/ opt/node。使用/ usr/local你可以安装其他文件,所以你需要格外小心 - 请参阅教程了解详细信息。

参见: