【问题标题】:Which Nodejs version should I set up on an old Windows XP machine?我应该在旧的 Windows XP 机器上设置哪个 Nodejs 版本?
【发布时间】:2016-06-10 09:14:26
【问题描述】:

尝试在装有 Windows XP SP3 的旧计算机(1GB 内存,900 Mhz)上设置 Nodejs。

我安装了最新的 x86 版本的 Node (4.4.5),但是当我尝试在命令行中访问它时(例如简单的版本检查 node -version)它停止工作并显示它遇到了问题并且需要关闭。

我想这个较新的版本不再支持 XP。我应该在 XP 上使用哪个版本?在生产环境中使用是否安全?

【问题讨论】:

    标签: javascript node.js windows


    【解决方案1】:

    在您的情况下,由于 CPU 不支持 SSE2,它可能已经崩溃。在这种情况下,它是 still possible 通过重新编译节点使其工作。

    除此之外,4.x 和 5.x 版本应该可以工作。然而 4.x 变成了 LTS,这并不明显,哪个更适合你。 4.x 直到 2018 年才收到更新,而 5.x 在 2016 年停止更新。

    涵盖 LTS 的主要版本中的更改仅限于:

    • 错误修复;
    • 安全更新;
    • 非 semver-major npm 更新;
    • 相关文档更新;
    • 某些性能改进,破坏现有应用程序的风险最小;
    • 在破坏现有应用程序的风险较低且在 问题可能会显着简化向后移植未来更改的能力 由于减少了差异噪声。

    来源:https://github.com/nodejs/Release

    Version   Date        V8          npm     NODE_MODULE_VERSION
    5.12.0    2016-06-23  4.6.85.32   3.8.6   47
    4.9.1     2018-03-29  4.5.103.53  2.15.11 46
    

    来源:https://nodejs.org/en/download/releases/

    【讨论】:

      【解决方案2】:

      我用的是WinXP SP3 32-bit,我安装的NodeJS版本是:Node.js 5.12.0

      下载地址:NodeJS v5.12.0

      我使用了 .msi 安装程序:node-v5.12.0-x86.msi

      【讨论】:

        【解决方案3】:

        对 XP 的支持一直是 dropped in v6,所以从技术上讲,v4 版本应该仍然可以工作。

        我认为问题在于几乎没有人真正使用 XP,因此您将面临一场失败的战斗。即使您raise an issue 人们也不会跑去修复 XP 错误。

        你可以试试latest 0.12 release。

        【讨论】:

        • 好吧 v6 太新了……但是 v0.12 太旧了! 你可以使用 v5.12.0 [nodejs.org/dist/v5.12.0/]...也许这只是一个错字...我在 xp pro 上试过。也许 v4.4.5 用最新版本解决了一些问题?
        • 你是说 v5.12.0 和 v4.8.5 在 XP 上工作吗? v5 版本不再打补丁,因此使用 v4 可能会更好
        • 我只尝试了 v5.12.0,它在 xp pro sp3 上运行。
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2021-03-28
        • 1970-01-01
        • 2018-09-05
        • 2020-04-09
        • 2016-04-01
        • 2013-01-24
        相关资源
        最近更新 更多