gpt4 book ai didi

node.js - 升级但控制台仍显示旧版本

转载 作者:太空宇宙 更新时间:2023-11-04 00:17:07 25 4
gpt4 key购买 nike

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

我按照指示here进行操作,在 基于 Debian 和 Ubuntu 的 Linux 发行版 部分,通过运行以下 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 程序在 Node 7.2.1 上运行。升级到Node 8.5后,会不会有冲突?我应该重新运行它们吗?

问候

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

Node 7.x 和 Node 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

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

最佳答案

apt-get在安装nodejs时出现bug,请使用以下命令与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

关于node.js - 升级但控制台仍显示旧版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46361943/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com