在Linux系统上更新Node.js到最新版本的3种方法小结

 更新时间:2023年09月01日 11:26:39   作者:GY程序源  
这篇文章主要介绍了在Linux系统上更新Node.js到最新版本的3种方法,使用NVM,使用NPM,用二进制包更新Node.js,文中有详解更新方法,需要的朋友可以参考下

方法1: 使用NVM(节点版本管理器)更新Node.js

升级Node.js的最好方法是使用NVM,这是一个管理多个Node.js版本的实用工具。

1.首先用下面的命令更新包库:

sudo apt update

2.使用curl命令安装NVM:

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

注意:如果没有curl,可以通过运行命令来安装该实用程序:sudo apt install curl
或者,你可以使用wget并运行以下命令:

wget -q0- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash

3.关闭并重新打开终端,让系统识别更改或运行命令:

source ~/.bashrc

4.然后,验证是否成功安装了NVM:

nvm --version

5.在升级Node.js之前,检查你在系统上运行的是哪个版本:

nvm ls

6.现在你可以通过以下方式查看新发布的版本:

nvm ls-remote

7.要安装最新版本,对特定的Node.js版本使用nvm命令:

nvm install [version.number]

方法2: 使用NPM(节点包管理器)更新Node.js

作为一种替代方法,您可以使用Node的官方包管理器来更新Node.js。NPM是一个用于安装和管理包依赖的工具。

如果你的系统中有Node,那么你也有NPM。使用npm命令,你可以检查正在运行的Node.js版本并安装最新版本。

通过添加n模块,您可以交互式地管理Node.js版本。

首先,清除npm缓存:

npm cache clean -f

安装n, Node的版本管理器:

npm install -g n

安装了n模块后,你可以使用它来安装最新的稳定版本:

sudo n stable

注意:一些Ubuntu发行版在运行n命令后可能会返回 command not found,请执行sudo -E env “PATH=PATH"[command]修复此问题。例如,要安装最新的稳定版本,如上例所示,您可以运行sudo−Eenv"PATH=PATH” n stable

sudo n latest

安装指定版本:

sudo n [version.number]

方法3: 用二进制包更新Node.js

用二进制包更新Node.js是最不推荐的选项,但是如果这是您可以升级到最新Node.js版本的唯一方法,请遵循下面步骤。

进入Node的官方下载页面,在那里你可以找到所有可用的包。您可以在那里下载LTS版本或最新版本的源代码或预构建安装程序。

你可以从你的浏览器下载这个包,或者找到你需要的版本号,然后把它添加到wget命令中:

wget https://nodejs.org/dist/v14.17.0/node-v14.17.0-linux-x64.tar.xz

3.接下来,安装用于提取二进制包的xz-utils:

sudo apt-get install xz-utils

使用以下命令解压并安装包:

sudo tar -C /usr/local --strip-components 1 -xJf node-v14.17.0-linux-x64.tar.xz

小结

开源技术最好的部分是它强大的用户社区,他们不断地更新软件。
Node.js就是这类软件的一个很好的例子,因为新版本会定期发布。用户可以选择使用LTS(长期支持的版本)还是使用具有最新功能的最新版本。

到此这篇关于在Linux系统上更新Node.js到最新版本的3种方法小结的文章就介绍到这了,更多相关Linux系统上更新Node.js内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • nodejs用gulp管理前端文件方法

    nodejs用gulp管理前端文件方法

    本篇文章给大家分享了nodejs用gulp管理前端文件的步骤方法以及优缺点分析,有兴趣的朋友参考下。
    2018-06-06
  • Node.js中的异步生成器与异步迭代详解

    Node.js中的异步生成器与异步迭代详解

    这篇文章主要给大家介绍了关于Node.js中异步生成器与异步迭代的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-01-01
  • NodeJS服务器实现gzip压缩的示例代码

    NodeJS服务器实现gzip压缩的示例代码

    这篇文章主要介绍了NodeJS服务器实现gzip压缩的示例代码,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-10-10
  • 使用Node.js编写一个文件同步CLI工具

    使用Node.js编写一个文件同步CLI工具

    本文主要和大家分享一个基于Node.js编写的文件同步CLI工具,该工具可以监听本地目录的变化,并将变化同步到远程服务器,作者详细介绍了工具的技术选型、核心代码、实现细节和测试过程,并分享了一些优化方向
    2026-05-05
  • NPM命令运行报错:npm v10.2.4 is known not to run on Node.js v14.21.1解决办法

    NPM命令运行报错:npm v10.2.4 is known not to run on Node.js

    这篇文章主要给大家介绍了关于NPM命令运行报错:npm v10.2.4 is known not to run on Node.js v14.21.1的解决办法,文中将解决办法介绍的非常详细,需要的朋友可以参考下
    2024-01-01
  • 详解Node.js如何处理ES6模块

    详解Node.js如何处理ES6模块

    学习JavaScript语言,你会发现它有两种格式的模块。一种是ES6模块,简称ESM;另一种是Node.js专用的CommonJS模块,简称 CJS。这两种模块不兼容。很多人使用Node.js,只会用require()加载模块,遇到ES6模块就不知道该怎么办。本文就来谈谈ES6模块在Node.js里面怎么使用。
    2021-05-05
  • node.js中的fs.symlinkSync方法使用说明

    node.js中的fs.symlinkSync方法使用说明

    这篇文章主要介绍了node.js中的fs.symlinkSync方法使用说明,本文介绍了fs.symlinkSync的方法说明、语法、接收参数、使用实例和实现源码,需要的朋友可以参考下
    2014-12-12
  • 玩转NODE.JS(四)-搭建简单的聊天室的代码

    玩转NODE.JS(四)-搭建简单的聊天室的代码

    本篇文章主要介绍了利用NODE.JS搭建简单的聊天室的代码,有需要的可以了解一下。
    2016-11-11
  • webpack打包、编译、热更新Node内存不足问题解决

    webpack打包、编译、热更新Node内存不足问题解决

    Webpack是现在主流的功能强大的模块化打包工具,在使用Webpack时,如果不注意性能优化,有非常大的可能会产生性能问题,下面这篇文章主要给大家介绍了关于webpack打包、编译、热更新Node内存不足问题解决的相关资料,需要的朋友可以参考下
    2023-03-03
  • NodeJs Express中间件使用流程解析

    NodeJs Express中间件使用流程解析

    Express中间件本质上就是一个function处理函数,多个中间件之间,共享同一份req和res,我们就可以在上游的中间件中统一为req或者res对象添加自定义的属性或方法,供下游的中间件或路由进行使用,非常方便
    2023-01-01

最新评论