如何包含适用于 Node.js 的 Amazon EC2 库?
Posted
技术标签:
【中文标题】如何包含适用于 Node.js 的 Amazon EC2 库?【英文标题】:How do I include the Amazon EC2 library for Node.js? 【发布时间】:2012-11-07 20:07:33 【问题描述】:我正在尝试运行一个简单的 node.js 脚本来描述一个实例,但我得到:
module.js: 340
错误:找不到模块“aws-lib”
我将所有 EC2 node.js 库文件与脚本放在同一目录中,但如何包含它们?
var aws = require("aws-lib");
ec2 = aws.createEC2Client(*redacted*, *redacted*);
ec2.call("DescribeInstances", , function(err, result)
console.log(JSON.stringify(result));
);
【问题讨论】:
您安装了 aws-lib 吗? npm install aws-lib 【参考方案1】:您实际上并没有安装该模块。转到您的节点应用程序所在的文件夹,然后在那里安装模块,例如:
cd /path/to/your/node/application/ // Since you should be in your app folder
sudo npm cache clear // Just in case
sudo npm install aws-lib // Actual loading command
这些命令将在您的应用程序文件夹中创建一个名为 node_modules
的文件夹。然后你可以使用aws-lib
。
【讨论】:
当你说节点应用程序时,你是指我的 node.js 安装,还是我正在处理的脚本? 酷豆。我会试一试。 两个问题:1) 找不到 npm 命令(我运行的是 CentOS 6.3)EDIT 现在正在安装 npm 2) 我如何在 Windows 环境中执行此操作? nodejs安装自带npm。在windows中,只需安装node,干杯 托尔加,谢谢!不再出现任何库错误!我的脚本正在运行!以上是关于如何包含适用于 Node.js 的 Amazon EC2 库?的主要内容,如果未能解决你的问题,请参考以下文章
如何使用适用于 Node.js 的 AWS 开发工具包将 Amazon S3 中的所有对象从一个前缀复制/移动到另一个前缀
在 Amazon Linux 2 上将 node.js 应用程序部署到 Elastic Beanstalk 时出错
如何从适用于 Node.js 的 Azure blob v12 SDK 中删除 blob
如何使用适用于 node.js 的单实例弹性负载均衡器设置 HTTPS?
适用于 Windows 商店 8.1 的 Windows Azure node.js 推送通知 - 如何使用“createRawTemplateRegistration”模板?