Node.js支持的操作系统

时间:2016-11-29 14:19:00

标签: node.js

是否有关于Node.js支持的确切操作系统的官方声明?我能找到的唯一一个是this one,但对于Windows,它至少只列出了两个版本(Windows 2008R2 / Windows 2012 for 64 bit)。据我所知,Node.js运行在更多Windows版本(7,8,10 ......)上。知道为什么官方声明不包括它们吗?

3 个答案:

答案 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/