是否有关于Node.js支持的确切操作系统的官方声明?我能找到的唯一一个是this one,但对于Windows,它至少只列出了两个版本(Windows 2008R2 / Windows 2012 for 64 bit)。据我所知,Node.js运行在更多Windows版本(7,8,10 ......)上。知道为什么官方声明不包括它们吗?
答案 0 :(得分:6)
一年前(2015年11月),有人讨论GitHub放弃对Windows XP和Vista的支持。参见:
另见会议记录讨论内容:
最后,名为“win: prevent node from running on Windows Vista or earlier”的提交已将此代码添加到Node:
if (!IsWindows7OrGreater()) {
fprintf(stderr, "This application is only supported on Windows 7, "
"Windows Server 2008 R2, or higher.");
exit(1);
}
此提交登陆到节点6.0.0,请参阅the announcement:
不再支持Windows XP和Vista#5167。
所以,从现在开始,这是官方的:
仅Windows 7,Windows Server 2008 R2或更高版本支持节点。
但正如您在https://nodejs.org/en/download/上看到的那样,32位和64位版本都可用。
答案 1 :(得分:1)
As of Node 14,最低版本是Windows 8.1,Server 2012 R2,但是用于检查环境变量NODE_SKIP_PLATFORM_CHECK=1
的补丁程序是just added,并且应尽快提供新版本。
答案 2 :(得分:0)
Windows 7达到了其停产,并且不再支持它。在Win7上测试的最新Node版本是13.6.0。
实际上有2个PR,它们使Windows 7成为可用的但受最少支持的平台。一种使用可变警告,并将其发布到运行Node.js二进制文件的所有应用程序,另一种则要求将环境变量设置为启用不推荐使用的Windows操作系统。
目前,您可以使用最新的v13.13.0,我们等待着会发生什么。
Node JS-13.13.0-https://www.filehorse.com/download-nodejs-32/49909/