当前位置: 首页 > 知识库问答 >
问题:

在ubuntu 16.04上更新nodejs

王兴腾
2023-03-14

我最近在ubuntu 16.04中查看了node的版本,当使用node-v命令时,它显示了版本6.9.1,但当nodejs-v使用此命令之前,它显示了6.9.2。

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

共有3个答案

郑功
2023-03-14

使用节点版本管理器(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
何越
2023-03-14

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

节点v12(旧)

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

节点v14(对于新用户:安装此节点):

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

赖诚
2023-03-14

要更新,您可以安装n

sudo npm install -g n

那么就:

sudo n latest

或者特定的版本

sudo n 8.9.0
 类似资料:
  • 我正在尝试从Ansible 2.9升级。2至2.10。我知道当前的ansible需要删除,我相信我在这方面取得了成功。文档中有几个不同的命令行(使用pip安装Ansible)。那个似乎没有出错的人使用了python3,并产生了。。。 但“which ansible”不产生输出,“ansible--version”命令未找到。 使用原始的python(2.7.16)产生... 但仍然没有答案。你知道

  • 问题内容: 我正在尝试在Ubuntu计算机上设置Git(我使用的是运行Ubuntu 12.04的Samsung Chromebook)。 当我输入“ sudo apt-get install git”时,它成功安装了Git 1.79 我无法弄清楚我在做什么错。有什么建议么? 问题答案: 对于Ubuntu的新安装,我将首先尝试获取最新更新。 有关此的更多信息,请参见https://askubuntu

  • 问题内容: 根据此文档,我需要确保我具有1.0.1或更高版本的OpenSSL版本才能连接到Salesforce API 。 根据这个问题,我可以执行以下步骤(已成功完成) 酿造更新 酿造安装openssl 酿造链接–force openssl 运行时,我得到以下信息: 但是,当我运行时,我得到以下信息: 我从计算机中收到混合信号,但是我的salesforce模块仍然无法正常工作,因此我知道Open

  • 问题内容: 我已安装Anaconda(Python 2.7.11 | Anaconda自定义(64位)|(默认值,2016年2月16日,09:58:36)[win32上的MSC v.1500 64位(AMD64)]),并且我正在使用Spyder 2.3.8 想要将Spyder更新到最新版本,所以我完成了以下命令: 它们都运行无误,但spyder版本没有更改-这是我用来启动的命令: C:\ Anac

  • 问题内容: 这个问题的答案是 社区的努力。编辑现有答案以改善此职位。它当前不接受新的答案或互动。 我尝试了这个: …但是没有用。 如何在Windows上执行此操作? 问题答案: 这是在Windows上升级 npm的 最佳新方法。 以管理员身份运行PowerShell 注意:请勿运行。而是使用它来更新npm。另外,如果您运行NodeJS安装程序,它将替换节点版本。 在节点安装它的位置就地升级npm。

  • 我无法更新Eclipse ADT。当它尝试读取存储库时,我得到以下错误: 无法读取仓库在http://download.eclipse.org/releases/juno/content.xml.无法读取仓库在http://download.eclipse.org/releases/juno/content.xml.连接重置 它运行在Windows 8.1上。 需要帮忙吗?