Node.js安装

1.什么是Node.js

Node.js 是一个开源的、跨平台的JavaScript运行时环境,用于开发服务器端和网络应用。Node.js 允许开发者使用JavaScript编写命令行工具和服务器端的应用程序,这意味着你可以用JavaScript来控制整个客户端和服务端的编程,无需像传统的web应用那样将JavaScript局限于浏览器中。

1.主要特点

  1. 事件驱动:Node.js 采用事件驱动模型,这使得它非常适合处理并发请求,可以高效地处理大量连接。
  2. 非阻塞 I/O:Node.js 使用非阻塞I/O调用,这样在等待I/O操作(如文件读写、网络请求等)完成时不会阻塞线程,而是继续执行其他任务,当I/O操作完成后通过回调函数通知结果。
  3. 单线程:Node.js 应用程序是单线程的,所有的代码都在一个线程上运行,这简化了并发问题。
  4. **包管理器 (npm)**:Node.js 自带了一个包管理器叫做 npm (Node Package Manager),它是 JavaScript 最大的模块生态系统,提供了大量的第三方模块供开发者使用。
  5. 社区支持:Node.js 拥有一个庞大的开发者社区,这为学习和解决问题提供了丰富的资源和支持。

2.常见用途

  • Web 服务器:可以用来创建高性能的HTTP服务器。
  • 实时应用:例如聊天应用、在线协作工具等。
  • API 服务器:作为后端服务提供 RESTful API 或 GraphQL API。
  • 脚本与工具:编写系统脚本、自动化任务等。

2.Windows环境下安装

1.下载

1.官网下载

image-20240823100323704

推荐下载长期支持版本,根据需要选取64位或者32位

2.安装

除了选择安装位置外(最好不要安装在C盘),其他无脑下一步即可

3.配置

安装完成后检查是否正确安装

1
node -v

image-20240823100959097

1
npm -v

image-20240823101026104

找到你安装Node.js的位置,需要新建文件夹来存放之后使用Node.js下载的东西,即下载库和缓存库,默认安装在C盘

文件夹如下:

image-202408231013059371.将下载库设置为刚创建的node_global文件夹

1
npm config set prefix "D:\Node\node_global"

2.将缓存库设置为刚创建的node_cachel文件夹

1
npm config set cache "D:\Node\node_cache"

3.配置国内镜像

1
2
npm config set registry https://registry.npm.taobao.org
# 需要其他镜像源更换URL即可

如果你不确定当前的 npm 配置是什么,可以使用以下命令来查看:

1
npm config get registry

4.完成上述步骤后可以检查是否配置完成

1
npm config list

image-20240823102301310

打开环境变量

image-20240823113339339

image-20240823113538273

image-20240823113726617

点击确定退出完成环境变量完成配置

4.测试

1
npm install express -g 

image-20240823113920270

完成安装

3.Linux系统安装

1.使用nvm(Node Version Manager)

在终端中输入以下命令以安装nvm:

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

这将自动从nvm的Github仓库中下载安装脚本,并安装nvm。

安装完成后,需要重新启动终端以使nvm生效,或者输入下方命令

1
source ~/.bashrc

在终端中输入以下命令来安装Node.js:

1
nvm install node

nvm将自动从Node.js官方网站下载最新的版本,并进行安装。

2.使用官方源

首先,更新CentOS系统下的软件包:

1
sudo yum update

运行以下命令以安装Node.js:

1
sudo yum install nodejs

在此过程中,系统将自动安装Node.js及其所有依赖项。

完成后,可以通过运行以下命令来检查Node.js是否已成功安装及其版本:

1
node -v