【问题标题】:How do I force the download of Windows modules如何强制下载 Windows 模块
【发布时间】:2017-03-22 17:05:57
【问题描述】:

我处于一种独特的情况,我只能在基于 linux 的机器上运行 npm install,即使我打算在离线 Windows 机器上运行我的电子/节点应用程序。

那么,有没有办法告诉npm 执行安装并将其“欺骗”到npm install 每个模块的Windows 版本?

我知道大部分模块都是基于 javascript 的,不是原生的,但也有一些依赖于操作系统,比如 electron 本身。

也许我可以修改npm 发送的任何标头信息,告诉服务器我正在运行哪个操作系统?

【问题讨论】:

  • 只需在 Windows 机器上再次运行 npm install
  • 由于一些非常严重的代理/阻塞问题,我无法在 Windows 上运行 npm install。我可以在 Linux 上... :\
  • 否;我的意思是在下载的模块中运行npm install 来运行它们的安装脚本。
  • 那么所做的就是尝试重新下载代理刚刚阻止的模块的所有元素。

标签: node.js windows npm electron


【解决方案1】:

那么,有没有办法告诉 npm 执行安装并“欺骗”它 npm 安装各个模块的windows版本?

没有。如果你想为 Windows 安装 NPM,那么你必须在 Windows 上运行 NPM。

对于纯 Javascript 模块,您可以“可能”为 Linux 安装,然后将目录复制到 Windows,但您必须知道这些是纯 Javascript 模块,不包含本机代码并且不使用任何二进制文件或编译任何本机代码并在 NPM 后面复制目录是要求它对您拥有的内容感到困惑。

听起来您或许应该探索解决任何阻碍您直接在 Windows 机器上运行 NPM 的问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-11-27
    • 2022-01-23
    • 2010-10-20
    • 2010-09-18
    • 1970-01-01
    • 2012-08-16
    • 2012-01-27
    • 1970-01-01
    相关资源
    最近更新 更多