2017-04-05 83 views
0

我想部署无服务器功能,但是我无法实现它。使用无服务器和MoonMail部署功能的问题

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\[email protected]\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

节点-v v7.8.0

任何想法?也许我使用了Serverless的错误版本。我有[email protected]^4.9.1node_modules

+2

嗨!您应该使用无服务器v0.5,但在这种情况下,问题似乎是由缺少模块引起的。你试过在'api /'里面做一个'npm我nodent'吗? – davids

回答

1
npm install nodent --save 
npm install js-beautify --save 

我把 - 保存在这里,因为这些库不在MoonMail的package.json中。