升级但控制台仍然显示旧版本

我想将我的node从当前版本(7.2.1)升级到我的Ubuntu服务器上的最新版本(8.5)。

我遵循这里的指令,在Debian and Ubuntu based Linux distributions部分,通过运行下面的2个命令:

 curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash - sudo apt-get install -y nodejs 

安装之后,我通过: node -v检查版本,但控制台仍然打印7.2.1 。 这是为什么?

我在Node 7.2.1上运行了一些节点程序。 升级到Node 8.5 ,会有什么冲突吗? 我应该重新运行吗?

问候

编辑:添加一个例子,以确保nodejs仍然过时。

节点7.x和节点8.x之间的主要区别是async/await 。 所以,我只是写这个简单的例子来检查节点“理解”新的语法:

 getABC() async function getABC() { const a = await getA() console.log("result: " + a) } function getA() { setTimeout(() => { return 5 }, 100) } 

结果:

 result: undefined 

所以,我的服务器上的节点还没有更新!

在安装nodejs时,apt-get会被窃听,请使用以下命令与nvm进行安装

 curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.4/install.sh | bash nvm install 8.5.0 nvm use 8.5.0 //check with node -v