tags: [‘nodejs’,‘build’]
categories: ‘经验教程’


# 前言

对于 js 补浏览器环境时遇到一些 js 无法实现的环境,那么就需要修改 node 源码来实现,本文简单复述一下 Build Node 所需要的环境及配置,推荐直接看官方文档

# windows 10/11

# 环境准备

windows 部分官方教程(推荐)

# 一、Python 环境

安装好 python 并且配置环境变量,官网下载(点击下载)我使用的版本是 3.8.0,低版本不知道是否可用,如果第一次安装 Python 建议安装 3.8.0 及以上。

如果下载速度慢,可点击链接(密码:h85c)下载我拷贝到蓝奏云文件。

# 二、Visual Studio Installer

安装 C++/.NET 环境有两个可选方案

1. 安装 Visual Studio 2022 并且勾选 “使用 C++ 进行桌面开发” 和 “.NET 桌面生成工具” 进行环境安装。(推荐)

2. 安装构建工具打开后自动安装 “C++ 构建工具” 环境等待安装完成后打开 Visual Studio Installer 勾选“.NET 桌面生成工具” 进行环境安装。

# 三、NetWide 汇编程序

点击这里下载后安装即可,安装是一直点 next 即可。

我安装的版本是 nasm-2.16.02rc6,其他版本选择点击这里

# 下载 Node 源码

官方教程使用 Git Bash 来进行下载, Git for Windows 下载安装。记得配置环境变量。

1
2
git clone https://github.com/nodejs/node.git
cd node

由于 node 源码 400m 比较大,我选择进入Nodejs 官网进行源码下载,当然使用你喜欢的方式即可。

# Build Node

进入到 node 源码根目录,例如我这里需要进入到 nodes/node-v20.10.0

开始构建

构建后会在Release文件夹下生成构建好的node.exe文件

1
.\vcbuild

进行测试

1
.\vcbuild test

测试 Node.js 是否正确构建

1
Release\node -e "console.log('Hello from Node.js', process.version)"