使用 HTTP 从 public 个存储库获取 package.json 个包
Get package.json of package using HTTP from public repositories
也许这个问题已经被问过,但经过一番谷歌搜索后我没有找到任何合理的东西。
我试图实现的主要目标是获取特定 npmjs
库的特定版本的依赖关系树,例如获取版本 1.5.3
的库 angular
的依赖关系树
现在,我想为此尽可能使用 HTTP 请求,而不是在服务器端启动 npm
或为此使用一些 js 库代码。
我发现的是:
- 来自 http://registry.npmjs.org/package-name one could get all metadata for the specific package as well as list of available versions e.g. http://registry.npmjs.org/angular
- 来自http://registry.npmjs.org/package-name/package-version I could get all metadata for the specific package of specific version e.g. http://registry.npmjs.org/angular/1.5.3
现在,我正在努力寻找的是如何获得特定库和特定版本的 package.json
,因为 http://registry.npmjs.org/angular/1.5.3/package.json 不包含任何内容
非常感谢任何提示!
好的,事实证明依赖项列表实际上存在于包含整个包元数据的文件中(位于 http://registry.npmjs.org/package-name 中)。
它位于 versions -> [version-id] -> dependencies
、devDependencies
和 optionalDependencies
属性中。
也许这个问题已经被问过,但经过一番谷歌搜索后我没有找到任何合理的东西。
我试图实现的主要目标是获取特定 npmjs
库的特定版本的依赖关系树,例如获取版本 1.5.3
angular
的依赖关系树
现在,我想为此尽可能使用 HTTP 请求,而不是在服务器端启动 npm
或为此使用一些 js 库代码。
我发现的是:
- 来自 http://registry.npmjs.org/package-name one could get all metadata for the specific package as well as list of available versions e.g. http://registry.npmjs.org/angular
- 来自http://registry.npmjs.org/package-name/package-version I could get all metadata for the specific package of specific version e.g. http://registry.npmjs.org/angular/1.5.3
现在,我正在努力寻找的是如何获得特定库和特定版本的 package.json
,因为 http://registry.npmjs.org/angular/1.5.3/package.json 不包含任何内容
非常感谢任何提示!
好的,事实证明依赖项列表实际上存在于包含整个包元数据的文件中(位于 http://registry.npmjs.org/package-name 中)。
它位于 versions -> [version-id] -> dependencies
、devDependencies
和 optionalDependencies
属性中。