当前位置: 首页 > news >正文

Node.js 开发环境搭建全攻略(2025版)

本文将详细介绍如何在本地搭建一个高效、可维护的 Node.js 开发环境,适用于 Windows、macOS 与 Linux。无论你是后端新手还是资深全栈工程师,都能通过本文快速构建一个标准化的 Node.js 开发环境。


一、什么是 Node.js?

Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行时,它让开发者可以在服务器端运行 JavaScript。
它以 事件驱动、非阻塞 I/O 的特性著称,非常适合构建高性能的 Web 服务和微服务架构。


二、安装 Node.js

1. 使用官方安装包(适合初学者)

访问 Node.js 官方网站
你会看到两个版本:

  • LTS(长期支持版):稳定可靠,推荐生产环境使用
  • Current(最新功能版):包含最新特性,适合尝鲜或测试

下载并运行对应操作系统的安装包后,命令行输入以下命令验证安装:

node -v
npm -v

你应能看到类似输出:

v20.18.1
10.5.2

2. 使用 Node 版本管理器(推荐)

在实际项目中,不同项目可能依赖不同版本的 Node.js
因此推荐使用版本管理工具,如:

macOS / Linux:
# 安装 nvm(Node Version Manager)
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/master/install.sh | bash# 载入配置
source ~/.bashrc  # 或 ~/.zshrc# 安装并使用指定版本
nvm install 20
nvm use 20
Windows:

使用 nvm-windows:

nvm install 20.18.1
nvm use 20.18.1

验证版本:

node -v
nvm list

优势:

  • 多版本 Node 共存
  • 快速切换项目环境
  • 更易于 CI/CD 集成

三、配置 npm(包管理工具)

Node.js 自带的 npm 是 JavaScript 生态的核心包管理器。

常见配置:

1. 修改全局镜像源(加速安装)

默认源在国外,安装速度较慢,可以改为国内镜像:

npm config set registry https://registry.npmmirror.com

查看是否成功:

npm config get registry
2. 安装全局工具
npm install -g yarn pnpm nodemon

常用工具说明:

工具作用
yarn / pnpm更快的包管理器
nodemon自动重启 Node 服务
typescriptTypeScript 支持
eslint代码规范检查

四、创建一个 Node.js 项目

1. 初始化项目

mkdir my-node-app
cd my-node-app
npm init -y

这会生成一个基本的 package.json 文件。

2. 创建主文件

touch index.js

编辑内容:

const http = require('http');const server = http.createServer((req, res) => {res.writeHead(200, {'Content-Type': 'text/plain'});res.end('Hello Node.js!');
});server.listen(3000, () => {console.log('Server running at http://localhost:3000/');
});

运行:

node index.js

访问 http://localhost:3000 即可看到结果。


五、使用现代化开发工具

1. VS Code 配置

安装推荐扩展:

  • ESLint:代码规范检查
  • Prettier:自动格式化
  • Node.js Extension Pack:常用 Node 工具集成

添加 .vscode/settings.json

{"editor.formatOnSave": true,"editor.codeActionsOnSave": {"source.fixAll.eslint": true}
}

2. 使用 .env 管理环境变量

安装 dotenv:

npm install dotenv

在项目根目录添加 .env 文件:

PORT=3000

修改代码:

require('dotenv').config();
const port = process.env.PORT || 3000;

六、使用 TypeScript(可选)

现代 Node 项目推荐使用 TypeScript。

npm install -D typescript ts-node @types/node
npx tsc --init

修改 tsconfig.json

{"target": "ES2020","module": "commonjs","outDir": "dist","rootDir": "src","esModuleInterop": true
}

七、总结

步骤内容目的
1安装 Node.js 或 nvm管理运行时环境
2配置 npm 源加速依赖安装
3初始化项目生成 package.json
4编写入口文件启动服务器
5配置编辑器与 ESLint提升开发体验
6可选启用 TypeScript增强类型安全

八、结语

到这里,你已经拥有一个完整、可扩展的 Node.js 开发环境。
后续可以基于此环境继续学习:

  • 使用 Express / Koa / NestJS 构建后端服务
  • 使用 TypeScript + Jest 构建测试体系
  • 使用 Docker 容器化部署
http://www.dtcms.com/a/597297.html

相关文章:

  • colinmollenhour/credis 1.17 bug
  • 企业级SQL审核优化工具 PawSQL(4) — 生态集成
  • 太原建设工程信息网站appserv做网站教程
  • 【 Java 21 使用 JJWT 0.13.0的最新用法】
  • C++基础入门
  • 台州手机端建站模板松岗建设网站
  • 力扣(LeetCode)100题:239.滑动窗口最大值
  • TDengine 字符串函数 LENGTH 用户手册
  • Kotlin-协程的挂起与恢复
  • 莱州网站建设有限公司网站页面架构
  • 【Java SE 基础学习打卡】09 JRE 与 JDK
  • 无人机12V锂电池管理控制器方案学习,BQ40Z50
  • React核心概念Mutation
  • 企业建设好一个网站后_如何进行网站推广?网页设计大作业模板
  • VMware Ubuntu 22.04 NAT模式下配置GitHub SSH完整教程(含踩坑实录+报错_成功信息对照)
  • 文生图模型攻击论文原理笔记
  • Goer-Docker系统-1-Dockerfile的构建速度优化
  • 代做网页设计平台站长工具seo综合查询隐私查询导航
  • 方形与圆形滚珠导轨在工业场景如何选型?
  • UCOS-III笔记(一)
  • Unity:lua热更新(一)——AB包AssetBundle、Lua语法
  • 如何在Dev-C++中配置编译选项以支持C++11?
  • 海城区建设局网站快速百度
  • 网站怎样设计网址大全关键词排名提高方法
  • HOT100题打卡第36天——二分查找
  • 【Linux】Linux内存管理与线程控制核心解析
  • dns服务器
  • bash 启动程序的流程
  • 专题:2025中国医疗器械出海现状与趋势创新发展研究报告|附160+份报告PDF、数据、可视化模板汇总下载
  • 工程建设最好的网站石家庄建设网站哪家好