node.js - 有没有办法从 AWS S3 “npm install”?
问题描述
有没有办法在 AWS S3 上存储项目/模块并npm install
从客户项目中执行?
我npm install
在 npm docs [Go]中找到了一种从 BitBucket 执行的方法
我试图找到不同的方法来存储通用项目项(即方法或其他资源)以跨微服务使用。
解决方案
根据文档,您应该能够从任何解析为 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
推荐阅读
- php - 将 Codeigniter 3 与 phpmyadmin 数据库和 fullcalendar.io 集成
- c# - 我无法使用 FireFox C# selenium webdriver 打开我的应用程序
- java - 如何将 int 计算转换为 if in.equals?
- mongodb - 在 MongoDB 副本集的上下文中,什么是活跃多数?
- r - 使用 plotLMER.fnc 绘制两个预测变量 (lme4) 之间的交互
- r - 正则表达式仅用于在 R 中的 sth 之间更改表达式
- c# - C# 串行通信 DLL
- android - 无法在 android 模拟器中打开开发菜单(RN 0.61.2 使用 CLI)
- flutter - Flutter,如何处理 textController
- docker - 是否可以在 Docker 上运行使用 IBM XLC/C++ 编译器编译的应用程序?