合 Node.js的安装
Tags: Node.js
简介
中文文档:https://nodejs.cn/npm/about-npm/
Node.js(简称Node)是一个基于Chrome V8 JavaScript引擎的开源、跨平台的JavaScript运行环境。它使JavaScript能够在服务器端运行,而不仅仅局限于浏览器端。Node.js使用事件驱动、非阻塞I/O模型,使其非常适合处理高并发、实时应用程序。
以下是Node.js的一些关键特点和优势:
- 事件驱动: Node.js采用事件驱动的编程范式,利用事件和回调函数处理异步操作,使其能够有效处理大量并发请求。
- 非阻塞I/O: Node.js使用非阻塞I/O模型,使其在执行文件读写、网络通信等任务时不会阻塞进程,从而提高系统的吞吐能力。
- 单线程: Node.js基于单线程事件循环模型,但通过事件驱动和回调函数可以处理大量并发请求。这使得Node.js非常适合构建高性能、高并发的应用程序。
- 跨平台: Node.js可在多个操作系统上运行,包括Windows、Linux和macOS等。
- 模块化: Node.js支持模块化编程,可以将代码拆分为小模块,方便维护和重用。
- 丰富的包管理工具: Node.js使用npm(Node Package Manager)作为其包管理工具,使得开发者可以方便地安装、管理和共享代码包。
- 社区支持: Node.js拥有庞大的开发者社区,提供了丰富的第三方模块和工具,加速了应用程序的开发过程。
Node.js通常用于构建网络应用程序、实时应用程序、API服务、微服务和大规模的数据处理应用等。它的灵活性和高性能使其成为许多企业和开发者首选的技术栈之一。
安装
https://github.com/nodesource/distributions#rpminstall
yum安装
目前在centos 7.6上最高只能安装Node.js v16.x版本,高版本需要glibc >= 2.28
1 2 3 4 5 6 7 | sudo yum install https://rpm.nodesource.com/pub_16.x/nodistro/repo/nodesource-release-nodistro-1.noarch.rpm -y sudo yum install nodejs -y --setopt=nodesource-nodejs.module_hotfixes=1 node -v npm -v npx -v |
卸载:
1 2 3 4 | rpm -e nodesource-release-nodistro-1.noarch yum remove nodejs -y &&\ rm -r /etc/yum.repos.d/nodesource*.repo &&\ yum clean all |
版本: