在 ubuntu 16.04上更新 nodejs

我最近在我的 ubuntu 16.04中浏览节点的版本,当使用 node -v命令时,它显示我的版本是6.9.1,但是当使用 nodejs -v时,它在使用这个命令之前显示6.9.2。

现在,node -vnodejs -v有什么不同? 如何更新到最新的 LTS 版本的 node/nodejs?

370009 次浏览

要进行更新,可以安装 n

sudo npm install -g n

然后:

sudo n latest

或者一个特定的版本

sudo n 8.9.0

使用 sudo apt-get install --only-upgrade nodejs使用包管理器升级节点(和 只是升级而已节点)。

包的名称是 nodejs,请参阅 https://stackoverflow.com/a/18130296/4578017了解详细信息。

还可以使用 nvm安装和更新节点。

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.32.1/install.sh | bash

然后重新启动终端,使用 nvm ls-remote获取节点的最新版本列表,并使用 nvm install lts/*安装最新的 LTS 版本。

更推荐使用 nvm来安装或更新节点,即使您不打算切换版本。

区别: 当我第一次安装节点时,它被安装为‘ nodejs’。当我升级它时,它创建了“节点”。通过执行 node,我们实际上是在执行 nodejs。Node 只是对 nodejs 的引用。 从我的经验来看,当我升级时,它影响了两个版本(就像它应该影响的那样)。当我使用 nodejs-v 或 node-v 时,就会得到新版本。

升级: npm update 用于更新工作目录中的软件包

要根据所使用的操作系统升级节点版本,请遵循此处的 https://nodejs.org/en/download/package-manager/命令

sudo npm install npm@latest -g

根据 官方文件在基于 Debian 和 Ubuntu 的发行版上安装节点:

Nodev12 (Old)

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

Nodev14 (对于新用户: 安装这个) :

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

节点 v15 (当前版本) :

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

其他旧版本: 只需在上面的链接中替换所需的版本号即可。

可选项: 安装构建工具

编译和安装本机包

sudo apt-get install -y build-essential

更新节点的最新版本只需:

sudo apt update
sudo apt upgrade

保持 Npm更新

sudo npm i -g npm

要查找其他版本,请尝试 npm info npm,在版本中查找所需的版本,并用 npm i -g npm@[version-tag]中的版本标记替换[ version-tag ]

我还建议尝试 < 强力 > 纱线 代替 npm

使用 npm 中的 n 个模块来升级节点 Sudo npm 缓存 clean-f 安装 Sudo n 稳定 若要升级到最新版本(而非当前稳定版本) ,可以使用 最新消息

撤销: Sudo apt-get install —— reinstall nodejs-Heritage # fix/usr/bin/node Sudo n rm 6.0.0 # 用已安装的 Node 版本替换 number Sudo npm uninstall-g n

请参考 nodejs 官方网站下面的链接获得安装说明

Https://nodejs.org/en/download/package-manager/#debian-and-ubuntu-based-linux-distributions

无论如何,请在下面的 ubuntu 中找到安装 nodejs 版本10的命令。

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

使用 节点版本管理器(NVM):

安装:

wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash

测试您的安装:

关闭当前终端,打开一个新终端,然后运行:

command -v nvm

使用它可以安装尽可能多的版本:

nvm install 8              # Install nodejs 8
nvm install --lts          # Install latest LTS (Long Term Support) version

列出已安装的版本:

nvm ls

使用特定的版本:

nvm use 8                  # Use this version on this shell

设置默认值:

nvm alias default 8        # Default to nodejs 8 on this shell
nvm alias default node     # always use latest available as default nodejs for all shells

试试这个:

编辑或创建文件: nodesource.list

sudo gedit /etc/apt/sources.list.d/nodesource.list

插入以下文字:

Deb https://deb.nodesource.com/node_10.x仿生主机

Deb-src https://deb.nodesource.com/node_10.x仿生主机

运行以下命令:

curl -s https://deb.nodesource.com/gpgkey/nodesource.gpg.key | apt-key add -




sudo sh -c "echo deb https://deb.nodesource.com/node_10.x cosmic main /etc/apt/sources.list.d/nodesource.list"


sudo apt-get update


sudo apt-get install nodejs

运行以下命令:

sudo apt-get update
sudo apt-get install build-essential libssl-dev
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash
source ~/.profile
nvm ls-remote
nvm install v9.10.1
nvm use v9.10.1
node -v

使用 来自 npm 的 n 模块升级节点

sudo npm cache clean -f
sudo npm install -g n
sudo n stable

若要升级到最新版本(而非当前稳定版本) ,可以使用

sudo n latest

撤销:

Sudo apt-get install —— reinstall nodejs-Heritage # fix/usr/bin/node Sudo n rm 6.0.0 # 用已安装的 Node 版本替换 number Sudo npm uninstall-g n

更新最新版本的 Nodejs:

  1. Sudo npm 缓存 clean-f

  2. 安装

  3. Sudo n 稳定

当前:

这是我的工作. 。

使用 Ubuntu

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

使用 Debian 作为 root 用户

curl -fsSL https://deb.nodesource.com/setup_current.x | bash -
apt-get install -y nodejs

我也面临着问题,而要安装反应应用程序,所以我找到了解决方案,

npx create-react-app shodkk

首先使用以下命令安装 npm 最新版本

sudo npm install -g npm@8.4.1

因此,要安装节点16.x,您需要到终端并输入

curl -fsSL https://deb.nodesource.com/setup_16.x | sudo -E bash -

这样做可以在编写本文时安装节点 LTS,它是16.14.o。

尝试这个2-3次,也做了

sudo apt-get update

然后使用

sudo apt-get install -y nodejs

最后,这有助于您删除任何不需要的包,这仍然是更新后,折旧,不需要有,因此使用自动删除命令。 自动删除

因此,如果你喜欢这篇文章,Upvote 和激励我写更多,谢谢,回馈社区。

我使用的是 Ubuntu 20.04.4 LTS,在升级节点 js 时遇到了这个问题。根据 二进制分布文档,当前的 LTS 版本是16.14.2

返回文章页面 Node.js v16.x:

Curl-fsSL https://deb.nodesource.com/setup_16.x | sudo-E bash-

Sudo apt-get install-y nodejs

如果你仍然得到问题,你也可以尝试以下方法:

curl -fsSL https://deb.nodesource.com/setup_16.x | sudo -E bash -
apt-get update
sudo npm cache clean -f
sudo apt-get install -y nodejs

Node Nodejs是 Ubuntu 软件中的两个不同的软件包,node 是一个最新的管理单元软件包,而 nodejs 是一个旧版本的 apt 软件包

转至 更新至最新的 LTS 版本的节点:

  1. 在 Ubuntu 22.04 | 20.04 | 18.04上安装 NVM,使用以下命令:

我们得到 https://raw.githubusercontent.com/nvm-sh/nvm/master/install.sh

Bash install.sh

  1. 安装完成后,为配置文件提供源代码:

来源 ~/. bashrc

  1. 验证 NVM 安装:

Nvm-v

  1. 在 Ubuntu 22.04 | 20.04 | 18.04上安装 Node.js 18 LTS,如下所示:

Nvm install v18

  1. 使用以下命令安装最新版本:

安装节点

  1. 完成后,验证安装:

Node-v