我想在我的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
因此,我的服务器上的节点尚未更新!
答案 0 :(得分:1)
apt-get在安装nodejs时被窃听,使用以下命令安装nvm
lizard, cat, cow, dog, ferret, duck, parrot
horse, chicken, pig, turkey, sheep, rabbit