家里电脑是装的的Windows7系统.最近从Nodejs官方下载了个新版的安装包,发现无法安装.报错”This application is only supported on Windows 8.1,Windows Server 2012 R2, or higher.”,如下图所示:
这就尴尬了,不能为了你一个nodejs咱们就更新系统吧,耗时费精力.
肿么办?
办法一(适当懒人,没时间折腾的):
新的不行,咱们就找个的喽.这叫退而求其次.定位一下最后一版支持Windows7的下载了便是.经过查询,据说是V12.16.2 是最后一版了.那就下载它吧.
提供个地址: https://nodejs.org/en/blog/release/v12.16.2/
里面有各种系统的下载地址.提供个64位的MSI格式的直接下载地址:
https://nodejs.org/dist/v12.16.2/node-v12.16.2-x64.msi
办法二(去掉虚伪的外衣):
笔者猜测,这个版本限制仅是官方在制作安装包程序时设置的限制.要反限制,可以解压安装包重新打包.(解包重新制作安装包的方式有不少,之前–十几年前–介绍过.比如需要用软件监视安装时的操作诸如注册表创建,目录释放,环境变量添加等等,有专门的软件干这活的)
办法三(偷梁换柱法):
也可以考虑在办法一安装好后,直接将别处Windows 8.1以上版本安装好后的新版Nodejs 目录拷贝过来.–该方法已测试,并验证了方法二的猜测,它只是在安装程序端进行了限制而已.
[亲测] 找了台Windows10安装了最新的Node,然后直接将安装目录的node.exe拷贝出来放到Windows7电脑。运行Node 仍然会有提示。按照提示设置一下环境变量 NODE_SKIP_PLATFORM_CHECK, 值为 1即可。
办法四(土豪办法):
重新买台电脑,装Windows10
转载请注明:Linc Hu » NodeJS新版无法在Windows7安装