2017-05-30 74 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你可以安裝其他文件,所以你需要格外小心 - 請參閱教程瞭解詳細信息。

參見: