有没有一种方法可以在不使用npm view XXX ...
或基本上不安装node/npm的情况下下载npm包?我正在尝试在Linux机器上完成此操作。
~编辑~ 我意识到我应该添加一些关于我在这里尝试实现的澄清:我只需要作为静态资源在cloudfront上提供包文件和依赖项。 我希望npm提供一种直接下载构件的方式,就像maven-central所做的那样。
有没有一种方法可以在不使用npm view XXX ...
或基本上不安装node/npm的情况下下载npm包?我正在尝试在Linux机器上完成此操作。
~编辑~ 我意识到我应该添加一些关于我在这里尝试实现的澄清:我只需要作为静态资源在cloudfront上提供包文件和依赖项。 我希望npm提供一种直接下载构件的方式,就像maven-central所做的那样。
您可以使用NPM API访问原始包。
https://registry.npmjs.org/{package-name}/{version}
上述URL将给您一个JSON响应,其中包含软件包元数据。软件包属性dist.tarball
包含可下载软件包的URL。
请记住,您必须自己安装软件包的依赖项。
示例:
https://registry.npmjs.org/lodash/4.17.10
从github.com下载lib文件夹-获取其中的所有文件
将所有文件放在与您的节点应用程序相同的文件夹中。 在文件顶部附加它,像这样....
var "" = require("./""")