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_CHECK
为 1
就可以了。