1. 前言

先说结论,在 Windows 7 上是完全可以使用 18.19.0 版的 Node.js 的。

2. 解决方案

2.1 下载压缩包格式版本

如果你直接下载 msi 格式的安装包,在安装时会提示最低要求 Windows 版本是 Windows 8.1 或 Server 2012,然后拒绝安装。

所以我们直接转到 Download 页面下载 Zip 格式的安装包就可以了,注意根据你的操作系统是 32 位还是 64 位下载对应的包。

图片标题

下载后,直接解压到设定的目录,如 D:\dev,那么完整路径可能是 D:\dev\node-v18.19.0-win-x64,将这个路径加入到环境变量 PATH 里面就可以了。

2.2 确保已打对应补丁

有些同学在按上面的部署操作完之后,执行 node -v 可能会提示“无法定位程序输入点 EventSetInformation 于动态链接库 ADVAPI32.dll 上”。如下:
图片标题

打上对应 补丁 KB3080149 即可。

但是这时候运行 Node.js 还是会有一个警告提示“Node.js is only supported on Windows 8.1...”。

设置一个环境变量 NODE_SKIP_PLATFORM_CHECK1 就可以了。

图片标题