是否有关于 Node.js 支持的确切操作系统的官方声明?我唯一能找到的是this one https://docs.appdynamics.com/display/PRO42/Node.js+Supported+Environments#Node.jsSupportedEnvironments-Node.jsVersions但对于 Windows 至少只列出了两个版本(64 位的 Windows 2008R2/Windows 2012)。据我所知,Node.js 可以在更多 Windows 版本上运行(7、8、10 ...)。知道为什么官方声明不包括它们吗?
一年前(2015 年 11 月),GitHub 上曾讨论放弃对 Windows XP 和 Vista 的支持。看:
- 问题 #3804:在 6.0 中删除 Windows XP(和 Vista)支持 https://github.com/nodejs/node/issues/3804
另请参阅讨论该问题的会议记录:
- 问题 #4901:Node.js 基金会核心技术委员会 (CTC) 会议 2016-01-27 https://github.com/nodejs/node/issues/4901
最后,提交名为“win:阻止节点在 Windows Vista 或更早版本上运行 https://github.com/janeasystems/node/commit/96ab594dcdb34c1c70c444498c0cda5cdc5e6342”已将此代码添加到节点:
if (!IsWindows7OrGreater()) {
fprintf(stderr, "This application is only supported on Windows 7, "
"Windows Server 2008 R2, or higher.");
exit(1);
}
此提交登陆 Node 6.0.0,请参阅这个通告 https://nodejs.org/en/blog/release/v6.0.0/:
不再支持 Windows XP 和 Vista #5167。
所以从现在开始,这是官方的:
仅 Windows 7、Windows Server 2008 R2 或更高版本支持节点。
但正如你所看到的https://nodejs.org/en/download/ https://nodejs.org/en/download/32 位和 64 位版本均可用。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)