我已使用NVM在我的Amazon Linux AMI实例上安装NodeJS,但存在以下问题:
键入node -v
时会显示v7.10.0
,但如果我console.log(process.version);
,则会显示v0.10.46
。
我用来安装NVM的命令是:
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.31.0/install.sh | bash
nvm install node
有人对如何解决此问题有任何提示吗?
答案 0 :(得分:0)
您安装了多个版本的节点。删除你不需要的那个(我假设它是0.10.46)。
答案 1 :(得分:0)
我获得2个不同版本的原因是因为NVM为当前用户安装了nodejs,但是我使用sudo node index.js
(root用户)来运行我的脚本。
不要使用sudo
在生产环境中运行节点脚本。务必使用当前用户。
如果您的脚本仅使用sudo
运行(在我的情况下,它是在端口8080上运行的ExpressJS应用程序),请调查原因并解决 问题,而不是尝试安装root用户的nodejs。