当前位置: 首页>>技术教程>>正文


在Ubuntu 16.04上更新Node.js

,

问题描述

我最近在使用ubuntu 16.04时使用了-v命令,它显示的是我的版本6.9.1,但是当使用该命令之前,使用node -v时它显示的是6.9.2的版本。使用npm update命令之前。

现在node -vnodejs -v有什么区别?以及如何更新到最新的LTS版本的node /nodejs?

最佳回答

要更新,您可以安装

sudo npm install -g n

然后:

sudo n latest

或特定版本

sudo n 8.9.0

次佳回答

根据official docsinstall node on Debian and Ubuntu based distributions

节点v10(旧):

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

节点v12 LTS(对于新用户:请安装此节点):

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

节点v13(当前版本):

curl -sL https://deb.nodesource.com/setup_13.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]

我也建议尝试用yarn代替npm

第三种回答

使用sudo apt-get install --only-upgrade nodejs通过程序包管理器升级节点(和only upgrade节点)。

软件包名称为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来安装或更新节点。

第四种回答

使用Node Version Manager (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

第五种回答

区别:当我第一次安装节点时,它安装为’nodejs’。升级后,它创建了’node’。通过执行node,我们实际上是在执行nodejs。 Node只是对nodejs的引用。根据我的经验,当我升级时,它影响了两个版本(如预期的那样)。当我执行nodejs -v或node -v时,我得到了新版本。

升级:npm update用于更新当前目录中的软件包。检查https://docs.npmjs.com/cli/update

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

第六种回答

sudo npm install npm@latest -g

第七种回答

请通过以下链接访问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

第八种回答

使用n module from npm来升级节点

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

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

sudo n latest

撤消:

sudo apt-get install –reinstall nodejs-legacy#修复/usr /bin /node sudo n rm 6.0.0#用已安装的Node版本替换编号sudo npm uninstall -g n

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/9249.html,未经允许,请勿转载。