安装node.js指定任意版本详解

Node.js是一种基于Chrome V8引擎的JavaScript运行时环境。它允许开发人员使用JavaScript编写服务器端和网络应用程序。与传统的JavaScript在浏览器中执行不同,Node.js使得JavaScript可以在服务器端运行。

Node.js具有以下特点:

1. 非阻塞式I/O:Node.js使用事件驱动、非阻塞式I/O模型,使得它能够高效地处理大量并发请求,适合构建高性能的网络应用程序。

2. 单线程:尽管Node.js是单线程的,但它通过事件循环机制和异步操作,能够处理多个并发请求,并在等待I/O操作完成时不会阻塞其他请求。

3. 跨平台:Node.js可以在多个操作系统上运行,包括Windows、macOS和Linux等。

4. 轻量和高效:Node.js是一个轻量级的运行时环境,它的设计目标是提供高效的性能和资源利用。

5. 强大的包管理器:Node.js使用npm(Node Package Manager)作为其包管理器,开发者可以方便地安装、管理和共享代码库。

6. 丰富的生态系统:Node.js拥有庞大的开发者社区和丰富的第三方库,可以帮助开发人员快速构建各种类型的应用程序。

Node.js广泛应用于Web服务器开发、API开发、实时应用程序(如聊天应用、游戏服务器)、命令行工具和后端服务等领域。

注意服务器GNUC版本,node.js/18.0以上版本需要2.27以上版本。如果低于2.27则不支持使用18版本以上的node.js

使用  ldd --version  查看GNCU版本

官网下载地址   https://nodejs.org/en/   

访问后按照图片提示修改链接最后面的版本号访问就可以到指定版本的下载页面了

wget https://nodejs.org/dist/v17.9.0/node-v17.9.0-linux-x64.tar.gz 下载linux版本的包

tar xvf node-v17.9.0-linux-x64.tar.gz    解压

cd node-v17.9.0-linux-x64

vim /etc/profile    配置一下环境变量

export PATH="/root/node-v17.9.0-linux-x64/bin:$PATH"   #在最底部添加

source /etc/profile   刷新一下配置

node -v     查看版本号

到这就配置完成了

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/178156.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

vcenter server (部署较大服务器)

作用 VMware vCenter是集中管理控制台,管理所有安装了VMware ESXI的主机 使用vCenter Server可以对虚拟机进行实时的监控,包括服务器硬件、网络和共享的存储,并可以进行故障诊断。 可以查看实时的统计和图表,监控虚拟主机和资源…

Python 中的 tqdm() 方法

tqdm(阿拉伯语"taqaddum"的缩写,意为"进展")是Python中一个用于在循环中显示进度条的库。它提供了一种简单而又灵活的方式来监测代码执行的进度,特别是在处理大量数据或耗时较长的任务时非常有用。 1、安装 …

ssm045基于jsp的精品酒销售管理系统+jsp

ssm045基于jsp的精品酒销售管理系统jsp 交流学习: 更多项目: 全网最全的Java成品项目列表 https://docs.qq.com/doc/DUXdsVlhIdVlsemdX 演示 项目功能演示: ————————————————

Vue3中使用provide和inject依赖注入完成父组件和孙子组件之间参数传递

Vue3中使用provide和inject依赖注入完成父组件和孙子组件之间参数传递 官网介绍 注意以下写法都是使用setup 代码结构 依赖注入-父组件 import { ref, provide } from "vue"const outDialogCardInfo ref() function updateOutDialogCardInfo(item) {console.log…

Java --- JVM之StringTable

目录 一、String的基本特性 二、String的内存分配 2.1、String内存分布图 三、字符串拼接操作 3.1、字符串拼接操作底层原理 3.2、拼接操作与append操作效率对比 四、intern()方法 4.1、intern()效率 五、StringTable的垃圾回收 一、String的基本特性 1、String字符…

AWTK实现汽车仪表Cluster/DashBoard嵌入式GUI开发(七):FREERTOS移植

前言: 一般的GUI工程都需要一个操作系统,可能是linux,重量级的,也可能是FreeRTOS,轻量级的。 一句话理解那就是工程就是FreeRTOS task任务的集合。 一个main函数可以看到大框架: 很显然,除了第一个是硬件配置的初始化,中间最重要的部分就是要创建任务,把AWTK的应用…

XXX系统测试报告测试用例模板

XXX系统测试报告 编制: 2023-5-16 审核: 日期: 批准: 日期: 版本 修订时间 修订人 修订类型 修订章节 修订内容 *修订类型分为 A …

人工智能与大数据:驱动现代业务转型的双引擎

在当今数字化时代,人工智能(AI)和大数据已成为驱动业务和技术创新的关键力量。它们的结合不仅重塑了传统行业,也催生了新的商业模式和服务方式。 AI与大数据在零售行业的应用 在零售行业,AI和大数据的应用已经成为提…

ai语音电销机器人电销行业要怎么降低封号率?

工信部对电话营销电话的管控越来越严格,企业电销行业的发展受到了很多限制,因为电话销售人员在进行销售工作的时候,经常会因为各种原因触发封号机制,导致手机卡号被封,那企业电销行业要怎么降低封号率? 很多…

命令行中引导用户指定选择文档

背景 在python中,我们如果需要操作文档,则需要用户指定文档,那么,如何引导用户指定或者选择文档呢? 导入包 本次我们即将演示的代码,使用了 DebugInfo python包,我们需要导入 DebugInfo 包 …

三分钟学完Git版本控制常用指令

基本指令 git clone [url] 克隆远程仓库到本地 git clone https://gitee.com/mayun2023a/mprpc.git2.git checkout -b xxx 切换至新分支xxx(相当于复制了remote的仓库到本地的xxx分支上) 3.修改或者添加本地代码(部署在硬盘的源文件上) 4.g…

2023年人工智能还好找工作吗?

人工智能的就业形势并不严峻,相反,很多岗位都是供不应求的状态,可以看一下下面的官方数据。 脉脉高聘人才智库发布《2023泛人工智能人才洞察》,对23年1-8月的人工智能行业现状进行了分析总结。 人工智能相关岗位数据&#xff1a…