升级但控制台仍然显示旧版本
我想将我的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