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

时间:2017-09-22 09:58:57

标签: node.js upgrade

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

我按照Debian and Ubuntu based Linux distributions部分中的here说明操作,运行以下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程序。升级到Node 8.5后,会有任何冲突吗?我应该重新运行它们吗?

此致

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

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

getABC()

async function getABC() {
  const a = await getA()

  console.log("result: " + a)
}

function getA() {
  setTimeout(() => {
    return 5
  }, 100)
}

结果:

result: undefined

因此,我的服务器上的节点尚未更新!

1 个答案:

答案 0 :(得分:1)

apt-get在安装nodejs时被窃听,使用以下命令安装nvm

lizard, cat, cow, dog, ferret, duck, parrot
horse, chicken, pig, turkey, sheep, rabbit