【发布时间】:2016-04-23 06:50:11
【问题描述】:
我编写了一个 node js 程序,其中包含一个名为 AWS.config.update() 的方法。当我尝试在终端上运行它时,出现错误:
错误:找不到模块“aws-sdk”
【问题讨论】:
-
我会添加“aws-sdk”标签
标签: node.js aws-sdk-js
我编写了一个 node js 程序,其中包含一个名为 AWS.config.update() 的方法。当我尝试在终端上运行它时,出现错误:
错误:找不到模块“aws-sdk”
【问题讨论】:
标签: node.js aws-sdk-js
转到安装节点应用程序的文件夹:
cd location/to/your/folder
然后运行这个来安装 aws-sdk:
npm install aws-sdk
【讨论】:
在npm install aws-sdk之后确保你的package.json指定了新依赖的确切版本,例如:
"dependencies": {
"aws-sdk": "2.4.12",
【讨论】:
请参阅https://www.npmjs.com/package/aws-sdk 以查看安装aws-sdk 的各种方法。
我更喜欢总是添加对package.json的依赖
"dependencies": {
"aws-sdk": "^2.182.0"
}
然后运行npm install
【讨论】:
我试图实现同样的目标并得到同样的错误
我已经使用 npm i -g aws-sdk 全局安装了 aws-sdk
注意从命令行运行节点文件 const AWS = require('aws-sdk') 不会工作,如果没有包含 aws-sdk 的本地 node_modules 文件夹
仅适用于 MAC 的解决方案const AWS = require('/usr/local/lib/node_modules/aws-sdk');
对于其他操作系统,找到全局安装的node_modules的位置
【讨论】: