1. 原因分析
win7支持的最高版本nodejs是 v13.14.0。
如果安装超过这个版本的nodejs,运行node.exe就会报错。
2. 解决方案
2.1 升级操作系统
win7升级到win10
2.2 替换文件法
如果无法升级操作系统。可以考虑替换文件的方式:
- 先到官网下载v13.14.0.msi,进行安装;
- 然后到官网下载高版本(比如18版本)的压缩包(zip),解压后,替换到安装目录中(安装目录默认的一般是在
C:\Program Files\nodejs
)。 - 在系统环境添加
NODE_SKIP_PLATFORM_CHECK=1
,跳过平台检测。
亲测有效。
参考文章
- 无法定位程序输入点 getHostNameW 于动态链接库 WS2_32.dll
https://blog.csdn.net/qq_35971976/article/details/128205727
node官网:下载页面
https://nodejs.org/en/download在Windows 7上安装Node.js 14(及更高)的办法 https://www.jianshu.com/p/2fc559e6fa00
很多blog都说是 执行 set NODE_SKIP_PLATFORM_CHECK=1,但在我电脑根本不起作用。
最后是到环境变量-系统变量设置 key为NODE_SKIP_PLATFORM_CHECK,value为1,才起作用。-
百度ai
image.png