如何在没有安装npm的情况下下载许多NPM模块?

时间:2016-11-11 14:05:47

标签: browser proxy npm

好的,所以我明白我可能正在寻找一种完全出乎意料的行为。

我现在的公司几周没有任何事要做,所以我想开始一个侧面项目。问题是,这里的防火墙真的很强大,所以我不能用Git或Npm下载任何东西。我也不被允许向IT支持人员提出任何要求,因为我不在我公司的办公室,而是由客户拥有的一些办公室(应用所述严格的政策)。简而言之,我遇到了无法修改的防火墙和代理策略。

我可以通过浏览器下载模块的压缩存档,然后从那里安装。但是,它有多个依赖项,它们本身具有依赖项,依此类推。因为我无法运行npm install来检索依赖项,所以我被困了。

为了解决这些依赖性问题,我看到了多种可能的解决方案:

  • 使NPM通过浏览器运行所有请求和下载,因为允许浏览器访问网络。到目前为止,我还没有看到任何选项。
  • 以tarball的形式下载所有必需的依赖项,并逐步安装每个依赖项。由于潜在的依赖数量巨大,我正在寻找通常用于下载一次的大量模块。

我找到的大多数解决方案都假设我可以正确使用npm install,而我的代理不允许这样做。

我不想在Chrome内置游戏中度过几天。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

也许您可以在其他地方创建项目,然后在办公室本地计算机上“导入”它:

  1. npm init
  2. 使用您的dependecies编辑package.json
  3. npm install

  4. 将所有内容放在usb上并将其放在当地的计算机上工作。

    1. 通过电子邮件发送代码存档,并从办公室的电子邮件下载tarball。