【问题标题】:npm: Install packages for multiple cpusnpm:为多个 cpu 安装软件包
【发布时间】:2016-11-09 18:39:03
【问题描述】:

我们正在使用 NPM 来管理我们的依赖项。我们还将我们的 node_modules 文件夹提交到源代码管理,因为我们不希望我们的构建服务器依赖于npmjs.com

我们开始使用sass,这使用了 node-sass,它需要编译版本的 libsass 才能运行。在执行npm install node-sass 时,npm 将为您当前的操作系统和 cpu 下载绑定。

但是,我们的开发机器是 x64,构建服务器是 x32。由于我们提交了 node_modules,x64 版本的 node-sass 绑定不会在构建服务器上运行。

有没有办法告诉 npm 获取多个版本的绑定?

【问题讨论】:

    标签: node.js sass npm-install node-sass


    【解决方案1】:

    不可以,但您可以手动创建文件夹并从 GitHub 发布页面下载 binding.node 文件。

    【讨论】:

    • 是的。这正是我们“解决”这个问题的方式。但是,更新软件包会很痛苦。
    • 如果有一个指向相关发布页面的超链接,这个答案会更加有用:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-02
    • 2019-12-04
    • 1970-01-01
    • 2020-10-26
    • 1970-01-01
    相关资源
    最近更新 更多