2017-04-12 52 views
0

我試圖在Elastic Beanstalk服務器上安裝node.js和npm的正確版本。奇怪的是,`n latest`安裝一個不同於它所說的版本的版本

sudo n latest 

返回此結果:

install : node-v7.9.0 
    mkdir : /usr/local/n/versions/node/7.9.0 
    fetch : https://nodejs.org/dist/v7.9.0/node-v7.9.0-linux-x64.tar.gz ######################## 100.0% 
    installed : v0.10.48 

這裏,installed返回從install不同的版本。所以當我運行node -v時,它會返回v7.9.0,但是當我運行npm run prod(實際上很重要的一步)時,它會顯示npm does not support Node.js v0.10.48並引發大量錯誤。是什麼賦予了?

回答

0

解決方法是在我有這個命令添加到我的.ebextensions配置文件:

04_node_link: 
    cwd: /tmp 
    command: 'sudo ln -sf /usr/local/n/versions/node/7.8.0/bin/node /usr/bin/node' 

這應該鏈接的node.js百勝安裝正確NPM。

相關問題