跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客GitHub 精选镜像工具UI配色美学隐私政策关于联系
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
JavaScriptNode.js大前端

Node.js 安装指南(Windows 版本)

综述由AI生成Node.js 是基于 Chrome V8 引擎的 JavaScript 运行环境。在 Windows 系统上下载、安装及配置 Node.js 的全过程,包括 LTS 与 Current 版本选择、环境变量设置、npm 包管理器使用以及常见问题的解决方法。同时提供了 VS Code 开发环境配置建议和 Express 示例项目创建步骤,帮助开发者快速搭建 Node.js 开发环境并进行基础实践。

CoderByte发布于 2026/3/22更新于 2026/5/3132 浏览

第一部分:Node.js 简介与安装前准备

1.1 Node.js 是什么?

Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境,它让开发者能够使用 JavaScript 编写服务器端应用程序。Node.js 的出现彻底改变了 JavaScript 只能运行在浏览器中的局面,使其成为一门全栈开发语言。

主要特点:

  • 事件驱动、非阻塞 I/O 模型
  • 轻量且高效
  • 单线程但支持高并发
  • 拥有庞大的包生态系统(npm)
1.2 为什么选择 Node.js?
  1. 前后端统一语言:使用相同的编程语言开发前端和后端
  2. 高性能:基于 V8 引擎,执行速度快
  3. 丰富的生态系统:npm 拥有超过 100 万个包
  4. 活跃的社区:拥有庞大的开发者社区支持
  5. 企业级应用:被 Netflix、PayPal、LinkedIn 等大型公司使用
1.3 系统要求检查

在安装 Node.js 之前,请确保您的 Windows 系统满足以下要求:

最低系统要求:

  • 操作系统:Windows 8.1、Windows 10、Windows 11 或 Windows Server 2012 R2 及以上
  • 处理器:1 GHz 或更快的处理器
  • 内存:至少 512 MB RAM(推荐 1 GB 或更多)
  • 硬盘空间:至少 200 MB 可用空间

检查您的 Windows 版本:

  1. 按下 Win + R 键
  2. 输入 winver 并按回车
  3. 查看弹出的窗口中的版本信息

第二部分:下载 Node.js 安装包

2.1 访问官方网站
  1. 打开您的网页浏览器(推荐 Chrome、Firefox 或 Edge)
  2. 访问 Node.js 官方网站:https://nodejs.org/
  3. 您将看到两个主要版本选项:

LTS 版本(推荐)

  • 长期支持版本
  • 更稳定,适合生产环境
  • 有长期的安全更新和维护

Current 版本

  • 最新功能版本
  • 包含最新的特性和改进
  • 可能不够稳定,适合测试和开发
2.2 选择合适的版本

对于大多数用户,我们推荐选择 LTS 版本。点击 "LTS" 按钮下载安装包。

版本号说明:

  • 格式:主版本。次版本。修订版本(例如:18.12.1)
  • 偶数主版本号为 LTS 版本(如 14.x, 16.x, 18.x)
  • 奇数主版本号为当前版本(如 15.x, 17.x, 19.x)
2.3 下载选项

Node.js 为 Windows 提供多种安装包格式:

  1. MSI 安装程序(推荐)
    • 扩展名:.msi
    • 优点:图形化安装界面,自动配置环境变量
    • 下载文件示例:node-v18.12.1-x64.msi
  • 可执行文件
    • 扩展名:.exe
    • 需要手动配置环境变量
  • 压缩包
    • 扩展名:.zip 或 .7z
    • 适合高级用户,需要手动安装和配置
  • 第三部分:安装 Node.js

    3.1 启动安装程序
    1. 找到下载的 .msi 文件(通常在 "下载" 文件夹中)
    2. 双击文件启动安装程序
    3. 如果出现用户账户控制(UAC)提示,点击 "是" 继续
    3.2 安装向导步骤

    步骤 1:欢迎界面

    • 阅读欢迎信息
    • 点击 "Next" 继续

    步骤 2:许可协议

    • 仔细阅读最终用户许可协议
    • 勾选 "I accept the terms in the License Agreement"
    • 点击 "Next" 继续

    步骤 3:选择安装位置

    • 默认安装路径:C:\Program Files\nodejs\
    • 如需更改安装位置,点击 "Change" 按钮
    • 建议使用默认路径,除非有特殊需求
    • 点击 "Next" 继续

    步骤 4:自定义安装选项

    这是最重要的步骤,让我们详细了解每个选项:

    Node.js runtime

    • 必选项,包含 Node.js 运行环境
    • 建议:保持选中

    npm package manager

    • Node.js 的包管理器
    • 用于安装和管理 JavaScript 包
    • 建议:保持选中

    Online documentation shortcuts

    • 创建在线文档的快捷方式
    • 可选,根据个人需求选择

    Add to PATH

    • 重要:将 Node.js 添加到系统 PATH 环境变量
    • 这允许在任意命令提示符窗口中使用 node 和 npm 命令
    • 强烈建议:保持选中

    步骤 5:自动安装必要工具

    • 这个选项会安装编译本地模块所需的工具
    • 包括 Python、Visual Studio Build Tools 等
    • 对于初学者,可以取消选中此项
    • 如果需要编译 C++ 插件,建议安装

    步骤 6:准备安装

    • 确认安装设置
    • 点击 "Install" 开始安装
    3.3 安装过程
    1. 安装程序将开始复制文件
    2. 显示安装进度条
    3. 如果选择了安装必要工具,可能会额外下载约 1GB 的文件
    4. 安装时间取决于系统性能和网络速度(通常 2-10 分钟)
    3.4 完成安装
    1. 看到 "Completed the Node.js Setup Wizard" 表示安装成功
    2. 点击 "Finish" 退出安装程序

    第四部分:验证安装

    4.1 检查 Node.js 安装
    1. 打开命令提示符:
      • 按下 Win + R 键
      • 输入 cmd 并按回车
      • 或者搜索 "命令提示符" 并打开
    2. 验证 Node.js 版本:
    node --version
    

    应该显示类似:v18.12.1 3. 验证 npm 版本:

    npm --version
    

    应该显示类似:8.19.2

    4.2 测试简单的 JavaScript 代码
    1. 打开命令提示符
    2. 输入 node 并按回车,进入 Node.js REPL(交互式解释器)
    3. 输入以下代码测试:
    console.log("Hello, Node.js!");
    
    1. 按回车,应该看到输出:Hello, Node.js!
    2. 按 Ctrl + C 两次退出 REPL
    4.3 创建并运行第一个 Node.js 脚本
    1. 创建一个新文件夹,例如 C:\nodejs-projects\
    2. 在该文件夹中创建文件 hello.js
    3. 用文本编辑器打开并输入以下内容:
    // hello.js
    const message = "欢迎来到 Node.js 世界!";
    console.log(message);
    // 显示当前日期和时间
    const currentDate = new Date();
    console.log(`当前时间:${currentDate.toLocaleString()}`);
    // 简单的计算
    const a = 5, b = 3;
    console.log(`${a} + ${b} = ${a + b}`);
    
    1. 保存文件
    2. 在命令提示符中,导航到文件所在目录:
    cd C:\nodejs-projects
    
    1. 运行脚本:
    node hello.js
    
    1. 应该看到类似输出:
    欢迎来到 Node.js 世界!
    当前时间:2023/11/15 14:30:25
    5 + 3 = 8
    

    第五部分:配置开发环境

    5.1 选择合适的代码编辑器

    推荐编辑器:

    1. Visual Studio Code(强烈推荐)
      • 免费、开源
      • 优秀的 Node.js 支持
      • 丰富的扩展生态系统
    2. WebStorm
      • 付费软件,功能强大
      • 专业的 JavaScript IDE
    3. Sublime Text
      • 轻量级,快速
      • 需要安装插件获得完整功能
    5.2 安装 Visual Studio Code
    1. 访问:https://code.visualstudio.com/
    2. 下载 Windows 版本
    3. 运行安装程序
    4. 选择以下组件:
      • 将 "通过 Code 打开" 操作添加到 Windows 资源管理器文件上下文菜单
      • 将 "通过 Code 打开" 操作添加到 Windows 资源管理器目录上下文菜单
      • 将 Code 注册为受支持的文件类型的编辑器
      • 添加到 PATH
    5.3 配置 VS Code 扩展

    安装以下有用的扩展:

    1. JavaScript (ES6) code snippets
    2. npm
    3. npm Intellisense
    4. Path Intellisense
    5. ESLint
    6. Prettier - Code formatter
    7. Bracket Pair Colorizer
    8. Auto Rename Tag
    5.4 配置终端
    1. 在 VS Code 中打开终端:查看 > 终端 或 `Ctrl + ``
    2. 确保终端使用 PowerShell 或命令提示符
    3. 测试 Node.js 命令是否正常工作

    第六部分:npm 包管理器详解

    6.1 npm 基础概念

    npm(Node Package Manager)是 Node.js 的包管理器,世界上最大的软件注册表。

    主要功能:

    • 安装和管理依赖包
    • 发布自己的包
    • 运行脚本
    • 版本管理
    6.2 常用 npm 命令
    # 初始化新项目
    npm init
    npm init -y # 快速初始化,使用默认配置
    
    # 安装包
    npm install package-name # 安装到 dependencies
    npm install package-name --save-dev # 安装到 devDependencies
    npm install package-name -g # 全局安装
    
    # 卸载包
    npm uninstall package-name
    
    # 更新包
    npm update package-name
    npm update -g # 更新全局包
    
    # 查看已安装的包
    npm list
    npm list -g # 查看全局包
    npm list --depth=0 # 查看顶层包
    
    # 查看包信息
    npm view package-name
    npm info package-name
    
    # 运行脚本
    npm run script-name
    
    # 审计安全性
    npm audit
    npm audit fix
    
    6.3 package.json 文件详解

    package.json 是 Node.js 项目的核心配置文件:

    {
      "name": "my-project",
      "version": "1.0.0",
      "description": "我的 Node.js 项目",
      "main": "index.js",
      "scripts": {
        "start": "node index.js",
        "dev": "nodemon index.js",
        "test": "jest"
      },
      "keywords": ["nodejs", "javascript"],
      "author": "你的名字",
      "license": "MIT",
      "dependencies": {
        "express": "^4.18.2",
        "lodash": "^4.17.21"
      },
      "devDependencies": {
        "nodemon": "^2.0.20",
        "jest": "^29.3.1"
      },
      "engines": {
        "node": ">=18.0.0"
      }
    }
    
    6.4 依赖类型说明

    dependencies

    • 生产环境依赖
    • 使用 npm install package-name --save 安装

    devDependencies

    • 开发环境依赖
    • 使用 npm install package-name --save-dev 安装

    peerDependencies

    • 对等依赖,表明包与宿主环境的关系

    optionalDependencies

    • 可选依赖,安装失败不会影响主要功能

    第七部分:高级配置和优化

    7.1 配置 npm 镜像源

    由于网络原因,有时需要配置国内镜像源:

    使用淘宝 npm 镜像:

    # 设置淘宝镜像
    npm config set registry https://registry.npmmirror.com/
    # 恢复官方镜像
    npm config set registry https://registry.npmjs.org/
    # 查看当前配置
    npm config list
    # 查看镜像地址
    npm config get registry
    

    使用 nrm 管理镜像源:

    # 安装 nrm
    npm install -g nrm
    # 列出可用的镜像源
    nrm ls
    # 使用淘宝镜像
    nrm use taobao
    # 测试镜像速度
    nrm test
    
    7.2 配置全局安装路径

    默认情况下,全局包安装在 %APPDATA%\npm,可以自定义路径:

    # 创建全局安装目录
    mkdir C:\NodeJS\global_modules
    mkdir C:\NodeJS\global_cache
    # 配置 npm
    npm config set prefix "C:\NodeJS\global_modules"
    npm config set cache "C:\NodeJS\global_cache"
    # 将路径添加到系统 PATH
    # 1. 右键 "此电脑" > "属性" > "高级系统设置"
    # 2. 点击 "环境变量"
    # 3. 在 "系统变量" 中找到 "Path",点击 "编辑"
    # 4. 添加新路径:C:\NodeJS\global_modules
    
    7.3 环境变量配置

    确保以下路径在系统 PATH 中:

    • C:\Program Files\nodejs\(Node.js 安装目录)
    • C:\Users\你的用户名\AppData\Roaming\npm(全局包目录,如果使用默认设置)

    检查环境变量:

    echo %PATH%
    

    第八部分:常见问题解决

    8.1 安装问题

    问题 1:权限错误

    Error: EPERM: operation not permitted
    

    解决方案:

    • 以管理员身份运行命令提示符
    • 或配置自定义全局安装路径

    问题 2:Node.js 命令未找到

    'node' 不是内部或外部命令,也不是可运行的程序
    

    解决方案:

    • 检查 Node.js 是否安装成功
    • 确认安装路径已添加到系统 PATH
    • 重启命令提示符或计算机
    8.2 npm 相关问题

    问题 3:npm 安装超时

    npm ERR! network timeout
    

    解决方案:

    • 检查网络连接
    • 配置国内镜像源
    • 增加超时时间:npm config set timeout 60000

    问题 4:权限被拒绝

    npm ERR! Error: EACCES: permission denied
    

    解决方案:

    • 在 Windows 上,以管理员身份运行命令提示符
    • 或使用 npm cache clean --force 清理缓存
    8.3 版本管理问题

    问题 5:需要特定 Node.js 版本

    解决方案: 使用 nvm-windows(Node Version Manager for Windows)

    # 安装 nvm-windows
    # 下载地址:https://github.com/coreybutler/nvm-windows/releases
    # 安装特定版本
    nvm install 18.12.1
    # 使用特定版本
    nvm use 18.12.1
    # 列出已安装版本
    nvm list
    # 设置默认版本
    nvm alias default 18.12.1
    

    第九部分:开发工具和最佳实践

    9.1 推荐开发工具

    调试工具:

    • VS Code 内置调试器
    • Chrome DevTools(通过 --inspect 参数)

    进程管理:

    • nodemon:自动重启应用
    npm install -g nodemon
    nodemon app.js
    
    • pm2:生产环境进程管理
    npm install -g pm2
    pm2 start app.js
    pm2 monit
    

    测试框架:

    • Jest:JavaScript 测试框架
    • Mocha:功能丰富的测试框架
    • Chai:断言库
    9.2 项目结构最佳实践
    my-project/
    ├── src/ # 源代码目录
    │   ├── controllers/ # 控制器
    │   ├── models/ # 数据模型
    │   ├── routes/ # 路由
    │   ├── middleware/ # 中间件
    │   └── utils/ # 工具函数
    ├── tests/ # 测试文件
    ├── public/ # 静态资源
    ├── node_modules/ # 依赖包(自动生成)
    ├── package.json # 项目配置
    ├── package-lock.json # 依赖锁文件
    ├── .gitignore # Git 忽略文件
    ├── README.md # 项目说明
    └── app.js # 应用入口文件
    
    9.3 代码质量工具

    ESLint - 代码检查工具:

    npm install eslint --save-dev
    npx eslint --init
    

    Prettier - 代码格式化工具:

    npm install prettier --save-dev
    

    Husky - Git 钩子工具:

    npm install husky --save-dev
    npx husky install
    

    第十部分:创建完整的示例项目

    10.1 初始化项目
    # 创建项目目录
    mkdir my-express-app
    cd my-express-app
    # 初始化 package.json
    npm init -y
    # 安装 Express 框架
    npm install express
    # 安装开发依赖
    npm install nodemon --save-dev
    
    10.2 创建基础应用

    创建 app.js 文件:

    const express = require('express');
    const app = express();
    const port = 3000;
    
    // 中间件
    app.use(express.json());
    app.use(express.static('public'));
    
    // 路由
    app.get('/', (req, res) => {
      res.json({
        message: '欢迎来到 Express 服务器!',
        timestamp: new Date().toISOString(),
        nodeVersion: process.version
      });
    });
    
    app.get('/api/users', (req, res) => {
      const users = [
        { id: 1, name: '张三', email: '[email protected]' },
        { id: 2, name: '李四', email: '[email protected]' },
        { id: 3, name: '王五', email: '[email protected]' }
      ];
      res.json(users);
    });
    
    app.post('/api/users', (req, res) => {
      const { name, email } = req.body;
      const newUser = {
        id: Date.now(),
        name,
        email,
        createdAt: new Date().toISOString()
      };
      res.status(201).json(newUser);
    });
    
    // 错误处理中间件
    app.use((err, req, res, next) => {
      console.error(err.stack);
      res.status(500).json({ error: '服务器内部错误!' });
    });
    
    // 404 处理
    app.use((req, res) => {
      res.status(404).json({ error: '路由未找到!' });
    });
    
    // 启动服务器
    app.listen(port, () => {
      console.log(`服务器运行在 http://localhost:${port}`);
      console.log(`Node.js 版本:${process.version}`);
    });
    
    10.3 配置 package.json 脚本

    修改 package.json 的 scripts 部分:

    {
      "scripts": {
        "start": "node app.js",
        "dev": "nodemon app.js",
        "test": "echo \"Error: no test specified\" && exit 1"
      }
    }
    
    10.4 运行项目
    # 开发模式(使用 nodemon)
    npm run dev
    # 生产模式
    npm start
    

    访问 http://localhost:3000/ 查看应用运行情况。

    总结

    通过本详细指南,您已经完成了:

    1. ✅ 了解了 Node.js 的基本概念和优势
    2. ✅ 下载了合适的 Node.js 版本
    3. ✅ 完成了完整的安装和配置过程
    4. ✅ 验证了安装结果
    5. ✅ 配置了开发环境和工具
    6. ✅ 学习了 npm 包管理器的使用
    7. ✅ 掌握了常见问题的解决方法
    8. ✅ 了解了最佳实践和项目结构
    9. ✅ 创建了完整的示例项目

    Node.js 生态系统庞大而活跃,继续学习的方向包括:

    • 深入学习 Express、Koa 等 Web 框架
    • 学习数据库集成(MongoDB、MySQL、PostgreSQL)
    • 掌握 RESTful API 设计
    • 学习身份认证和授权
    • 了解部署和 DevOps 实践

    目录

    1. 第一部分:Node.js 简介与安装前准备
    2. 1.1 Node.js 是什么?
    3. 1.2 为什么选择 Node.js?
    4. 1.3 系统要求检查
    5. 第二部分:下载 Node.js 安装包
    6. 2.1 访问官方网站
    7. 2.2 选择合适的版本
    8. 2.3 下载选项
    9. 第三部分:安装 Node.js
    10. 3.1 启动安装程序
    11. 3.2 安装向导步骤
    12. 3.3 安装过程
    13. 3.4 完成安装
    14. 第四部分:验证安装
    15. 4.1 检查 Node.js 安装
    16. 4.2 测试简单的 JavaScript 代码
    17. 4.3 创建并运行第一个 Node.js 脚本
    18. 第五部分:配置开发环境
    19. 5.1 选择合适的代码编辑器
    20. 5.2 安装 Visual Studio Code
    21. 5.3 配置 VS Code 扩展
    22. 5.4 配置终端
    23. 第六部分:npm 包管理器详解
    24. 6.1 npm 基础概念
    25. 6.2 常用 npm 命令
    26. 初始化新项目
    27. 安装包
    28. 卸载包
    29. 更新包
    30. 查看已安装的包
    31. 查看包信息
    32. 运行脚本
    33. 审计安全性
    34. 6.3 package.json 文件详解
    35. 6.4 依赖类型说明
    36. 第七部分:高级配置和优化
    37. 7.1 配置 npm 镜像源
    38. 设置淘宝镜像
    39. 恢复官方镜像
    40. 查看当前配置
    41. 查看镜像地址
    42. 安装 nrm
    43. 列出可用的镜像源
    44. 使用淘宝镜像
    45. 测试镜像速度
    46. 7.2 配置全局安装路径
    47. 创建全局安装目录
    48. 配置 npm
    49. 将路径添加到系统 PATH
    50. 1. 右键 "此电脑" > "属性" > "高级系统设置"
    51. 2. 点击 "环境变量"
    52. 3. 在 "系统变量" 中找到 "Path",点击 "编辑"
    53. 4. 添加新路径:C:\NodeJS\global_modules
    54. 7.3 环境变量配置
    55. 第八部分:常见问题解决
    56. 8.1 安装问题
    57. 8.2 npm 相关问题
    58. 8.3 版本管理问题
    59. 安装 nvm-windows
    60. 下载地址:https://github.com/coreybutler/nvm-windows/releases
    61. 安装特定版本
    62. 使用特定版本
    63. 列出已安装版本
    64. 设置默认版本
    65. 第九部分:开发工具和最佳实践
    66. 9.1 推荐开发工具
    67. 9.2 项目结构最佳实践
    68. 9.3 代码质量工具
    69. 第十部分:创建完整的示例项目
    70. 10.1 初始化项目
    71. 创建项目目录
    72. 初始化 package.json
    73. 安装 Express 框架
    74. 安装开发依赖
    75. 10.2 创建基础应用
    76. 10.3 配置 package.json 脚本
    77. 10.4 运行项目
    78. 开发模式(使用 nodemon)
    79. 生产模式
    80. 总结
    • 💰 8折买阿里云服务器限时8折了解详情
    • Magick API 一键接入全球大模型注册送1000万token查看
    • 🤖 一键搭建Deepseek满血版了解详情
    • 一键打造专属AI 智能体了解详情
    极客日志微信公众号二维码

    微信扫一扫,关注极客日志

    微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog

    更多推荐文章

    查看全部
    • Python + AI:构建智能害虫识别助手
    • Flutter 集成 BIP340 实现鸿蒙端 Schnorr 签名实战
    • Git-AI:追踪 AI 生成代码的 Git 扩展工具
    • Proxmox VE 无公网 IP 远程运维方案
    • 前端 Canvas 基础绘制与动画交互实现
    • AI 安全实战:基于 Stable Diffusion 的视觉提示词注入攻击研究
    • Vue Beauty UI 组件库核心功能梳理
    • 贝尔曼 - 福特算法:负权图最短路径计算详解
    • C++ 图论解析:最短路径算法详解
    • 飞算 JavaAI:智能编程助手助力 Java 高效开发
    • AI 编程工具深度对比:Cursor、Copilot、Trae 与 Claude Code
    • C++11 线程库详解
    • Python 与 PyTorch 核心区别解析
    • Web技术核心与安全风险(三)Web 后端安全
    • 五大生成模型全方位对比
    • CosyVoice 安装 openai-whisper 时报错 pkg_resources 缺失原因及解决
    • OpenClaw 清理 Skill 实战:基于 Rust+Tauri 构建安全沙箱
    • 主流 AI 编程工具对比:TRAE、Qoder、Cursor 与 GitHub Copilot
    • Flutter 与 Web 混合开发实践指南
    • Pencil.dev:AI 驱动设计画布与代码生成工具实战指南

    相关免费在线工具

    • Keycode 信息

      查找任何按下的键的javascript键代码、代码、位置和修饰符。 在线工具,Keycode 信息在线工具,online

    • Escape 与 Native 编解码

      JavaScript 字符串转义/反转义;Java 风格 \uXXXX(Native2Ascii)编码与解码。 在线工具,Escape 与 Native 编解码在线工具,online

    • JavaScript / HTML 格式化

      使用 Prettier 在浏览器内格式化 JavaScript 或 HTML 片段。 在线工具,JavaScript / HTML 格式化在线工具,online

    • JavaScript 压缩与混淆

      Terser 压缩、变量名混淆,或 javascript-obfuscator 高强度混淆(体积会增大)。 在线工具,JavaScript 压缩与混淆在线工具,online

    • Base64 字符串编码/解码

      将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

    • Base64 文件转换器

      将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online