【问题标题】:Download npm dist package without having to install npm无需安装 npm 即可下载 npm dist 包
【发布时间】:2022-02-12 03:24:22
【问题描述】:

有没有一种方法可以下载 npm 包而无需执行 npm view XXX ... 或基本上不必安装 node/npm?我正在尝试在 linux 机器上执行此操作。

~编辑~ 我意识到我应该在这里添加一些关于我想要实现的目标的说明:我所需要的只是具有依赖关系的包文件作为云端的静态资源。我希望 npm 提供一种像 maven-central 那样直接下载工件的方法。

【问题讨论】:

  • 是的,你可以这样做。不,你不应该那样做。不能安装 npm 的限制是什么?
  • 大多数 npm 包都托管在 github 上 - 只需访问相应的存储库并下载 zip。
  • @connexo 他们的 GitHub 页面上没有发布产品。我要做的就是获取源(带有依赖项)并作为云端的静态资源。我只是希望 npm 提供一种像 maven 一样直接下载工件的方法。

标签: javascript node.js npm


【解决方案1】:

您可以使用 NPM api 访问原始包。

https://registry.npmjs.org/{package-name}/{version}

上面的 url 会给你一个包含包元数据的 JSON 响应。包属性dist.tarball 包含一个可以下载包的url。

请记住,您必须自己安装包的依赖项

示例:

https://registry.npmjs.org/lodash/4.17.10


NPM API documentation

【讨论】:

    【解决方案2】:

    从 github.com 下载 lib 文件夹-获取其中的所有文件

    将节点应用程序旁边的所有文件放在同一个文件夹中。 在文件的顶部附加它,就像 sooo....

    var "" = require("./""")

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-02-22
      • 2012-06-12
      • 2015-07-09
      • 2017-12-12
      • 1970-01-01
      • 2015-08-31
      相关资源
      最近更新 更多