首页 > 解决方案 > 有没有办法从 AWS S3 “npm install”?

问题描述

有没有办法在 AWS S3 上存储项目/模块并npm install从客户项目中执行?

npm install在 npm docs [Go]中找到了一种从 BitBucket 执行的方法

我试图找到不同的方法来存储通用项目项(即方法或其他资源)以跨微服务使用。

标签: node.jsamazon-web-servicesamazon-s3microservices

解决方案


根据文档,您应该能够从任何解析为 gzip 压缩包的 url 安装包。

因此,如果您使用 cloudfront 公开您的存储桶内容,它应该可以工作。

一个包是:

  • a) 包含由 package.json 文件描述的程序的文件夹
  • b) 一个 gzipped tarball,包含 (a)
  • c) 解析为 (b) 的 url
  • d) 使用 (c) 在注册表上发布的 @
  • e) 指向 (d) 的 @
  • f) 具有满足 (e) 的“最新”标签的
  • g) 一个 git url,它在克隆时会导致 (a)。

文档:https ://docs.npmjs.com/about-packages-and-modules#about-packages


推荐阅读