从aws lambda和无服务器框架开始,我对节点版本感到困惑:
AWS help site表示(2016年3月21日)
aws lambda支持以下运行时版本:
node.js:v0.10.36版本
所以我在本地机器上安装了node.js v0.10.36。通过

npm install serverless -g

它发出以下警告:
NPM WARN ENGINE SERVERLESS@0.4.2:需要:{“node”:“>=4.0”}(当前:
{“节点”:“0.10.36”,“npm”:“1.4.28”})
我认为在本地使用与aws相同的版本可能有助于建立一个一致的开发环境…我错了吗?我应该在本地运行哪个node.js版本以充分利用无服务器?

最佳答案

接受的答案是指向最新的无服务器版本不支持的Serverless Babel Runtime。相反,如果您试图通过babel和webpack添加es6支持,则应该查看Serverless Webpack插件。
下面是一篇关于如何做到这一点的详细文章-http://serverless-stack.com/chapters/add-support-for-es6-javascript.html

08-18 02:06