我使用以下命令安装了 aws-sdk
npm install --save aws-sdk
我得到一个错误
TypeError AWS.KinesisVideo 不是构造函数
对于下面的代码
var kinesisvideo = new AWS.KinesisVideo();
AWS.IAM 不是构造函数 JavaScript SDK帖子提到该错误可能是因为 KinesisVideo 模块不存在。
我的问题是如何通过 npm 安装 aws-sdk 的所有模块。
谢谢
我使用以下命令安装了 aws-sdk
npm install --save aws-sdk
我得到一个错误
TypeError AWS.KinesisVideo 不是构造函数
对于下面的代码
var kinesisvideo = new AWS.KinesisVideo();
AWS.IAM 不是构造函数 JavaScript SDK帖子提到该错误可能是因为 KinesisVideo 模块不存在。
我的问题是如何通过 npm 安装 aws-sdk 的所有模块。
谢谢
有 2 种主要方法可以下载用于浏览器(使用<script>标签加载)和 Node.js 后端的完整 AWS 开发工具包。
从 AWS 网站下载自定义 SDK
您可以在https://sdk.amazonaws.com/builder/js/的在线 SDK 构建器中选择要下载的模块和服务
单击Select All Services并单击Build以下载所有内容。
使用 CLI 构建 SDK
克隆官方 AWS SDK GitHub 存储库。
<!-- language: lang-none -->
git clone git://github.com/aws/aws-sdk-js
cd aws-sdk-js
克隆存储库后,通过以下命令下载 SDK 和构建工具的依赖模块:
npm install
您现在可以从命令行界面构建 SDK 的打包版本。
执行以下命令来构建包含所有服务和 API 版本的 SDK:
node dist-tools/browser-builder.js all > aws-sdk-full.js
如果您想要一个缩小的捆绑包,请设置MINIFY环境变量。
MINIFY=1 node dist-tools/browser-builder.js > aws-sdk-full.js
*您必须安装 Git 和 npm 才能正常工作。
额外资源:
不,没有办法使用 npm 将所有模块安装在一起。
但是,您可以使用aws-sdk-js 存储库中的 SDK-builder 工具来创建所有 AWS 服务的缩小包,并使用<script>标签包含该包。
生成所有服务包的命令:
node dist-tools/browser-builder.js all > aws-sdk-full.js
查看此链接以获取完整步骤。
希望这可以帮助。