【问题标题】:How do I include the Amazon EC2 library for Node.js?如何包含适用于 Node.js 的 Amazon EC2 库?
【发布时间】: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

标签: javascript node.js amazon-ec2 amazon


【解决方案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,干杯
  • 托尔加,谢谢!不再出现任何库错误!我的脚本正在运行!
猜你喜欢
  • 2012-04-04
  • 1970-01-01
  • 2011-04-16
  • 1970-01-01
  • 2011-09-07
  • 2021-05-17
  • 2015-10-07
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多