【问题标题】:Trouble deploying function using serverless and MoonMail使用无服务器和 MoonMail 部署功能时遇到问题
【发布时间】:2017-07-28 08:59:14
【问题描述】:

我正在尝试部署无服务器功能,但我无法实现。

sls function deploy getBeeTokenProxy
Serverless: Deploying the specified functions in "dev" to the following regions: us-east-1
Serverless: - events.js:163
      throw er; // Unhandled 'error' event
      ^

Error: Cannot find module 'nodent' from 'C:\dev\testproject\_meta\_tmp\getBeeTokenProxy@1491336313096\node_modules\ajv\lib'
    at C:\dev\testproject\node_modules\resolve\lib\async.js:46:31
    at processDirs (C:\dev\testproject\node_modules\resolve\lib\async.js:177:39)
    at ondir (C:\dev\testproject\node_modules\resolve\lib\async.js:192:13)
    at load (C:\dev\testproject\node_modules\resolve\lib\async.js:77:43)
    at onex (C:\dev\testproject\node_modules\resolve\lib\async.js:100:31)
    at C:\dev\testproject\node_modules\resolve\lib\async.js:23:47
    at FSReqWrap.oncomplete (fs.js:114:15)

无服务器 -v 0.5.6

node -v v7.8.0

有什么想法吗?也许我使用了错误版本的无服务器。我在node_modules 下有ajv@^4.9.1

【问题讨论】:

  • 嗨!您应该使用无服务器 v0.5,尽管在这种情况下,问题似乎是由缺少模块引起的。你有没有试过在api/里面做一个npm i nodent

标签: serverless-framework moonmail


【解决方案1】:
npm install nodent --save
npm install js-beautify --save

我把 --save 放在这里是因为这些库不在 MoonMail 的 package.json 中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-09-23
    • 2017-06-03
    • 1970-01-01
    • 2017-10-25
    • 2019-04-30
    • 1970-01-01
    • 2017-02-13
    • 1970-01-01
    相关资源
    最近更新 更多