更新ubuntu 16.04上的nodejs

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

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

要更新,你可以安装n

 sudo npm install -gn 

然后只是:

 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也是更推荐的安装或更新节点的方式。

根据官方文档安装节点:

节点v6(LTS)

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

节点v8

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

要将节点更新到最新版本,只需:

 sudo apt update sudo apt upgrade 

保持npm更新

 sudo npm i -g npm 

要找到其他版本,请尝试npm info npm并在版本中找到您想要的版本,并用npm info npm中的版本标签替换[version-tag] npm i -g npm@[version-tag]

而且我也推荐试用纱线而不是npm

区别:当我第一次安装节点时,它被安装为“nodejs”。 当我升级它时,它创建了“节点”。 通过执行节点,我们实际上正在执行nodejs。 节点只是对nodejs的引用。 根据我的经验,当我升级时,它影响了两个版本(因为它应该)。 当我做nodejs -v或节点-v时,我得到新版本。

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

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

sudo npm安装npm @ latest -g