2017-04-12 50 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。

相关问题