【问题标题】:Can't use aws-sdk in Meteor无法在 Meteor 中使用 aws-sdk
【发布时间】:2016-04-11 04:37:08
【问题描述】:

出于某种原因,我似乎无法让 AWS 开发工具包在 Meteor 0.7.0.1 中工作。如果我使用 npm 安装,我会得到以下信息:

While building the application:
node_modules/aws-sdk/node_modules/xml2js/node_modules/sax/examples/test.html:1: Can't set     DOCTYPE here.  (Meteor sets <!DOCTYPE html> for you)
node_modules/aws-sdk/node_modules/xml2js/node_modules/sax/LICENSE-W3C.html:1: Can't set DOCTYPE here.  (Meteor sets <!DOCTYPE html> for you)
node_modules/aws-sdk/dist/console.html:1: Can't set DOCTYPE here.  (Meteor sets <!DOCTYPE html> for you)
node_modules/aws-sdk/dist/s3upload.html:1: Can't set DOCTYPE here.  (Meteor sets <!DOCTYPE html> for you)
node_modules/aws-sdk/dist/tests.html:1: Can't set DOCTYPE here.  (Meteor sets <!DOCTYPE html> for you)
node_modules/aws-sdk/dist-tools/browser-builder.js:1:15: Unexpected token ILLEGAL

如果我全局安装(-g 标志),我会得到:

Error: Cannot find module 'aws-sdk'

我也尝试安装meteor-aws-sdk 和aws-sdk-npm 似乎都不起作用...目前我正在尝试使用该行:

Npm.require( 'aws-sdk' );

导入模块。

【问题讨论】:

    标签: node.js amazon-web-services meteor amazon-s3 aws-sdk


    【解决方案1】:

    您已经使用npm 安装了模块。 Meteor 不支持以这种方式安装的 npm 模块。您需要在大气上使用包装器,例如 npm 包。

    您可以使用陨石安装aws-sdk。有一个关于气氛的最新包:https://atmosphere.meteor.com/package/aws-sdk

    【讨论】:

    • 好吧,我不觉得很傻,我知道我试过这个,但我忽略了文档,所以我试图调用 Npm.require('aws-sdk');由于智能包,没有意识到它已经包含在内。非常感谢!
    猜你喜欢
    • 1970-01-01
    • 2016-01-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-20
    • 2013-01-08
    • 2023-04-07
    • 1970-01-01
    相关资源
    最近更新 更多