我创建了一个Lambda函数,用于从字符串模板编译sass。
在使用Node 4.3(与Lambda相同)的Amazon Machine Image上进行本地测试时,程序运行正常。
当我在Lambda中测试该函数时,该过程在分配的10秒后超时。当我添加一大堆console.log()
语句来查看程序终止的位置时,它不会超过var sass = require('node-sass');
我最初的想法是为错误的操作系统编译了本机库,但AWS文档声明我正在使用正确的环境。
为了确定,在我仔细检查后,我重新npm rebuild node-sass
我有正确版本的Node。
似乎还没有奏效。也许它可能是别的什么?
console.log('COMPILER -- ln 3 1'); //gets here!
var Promise = require('bluebird');
const _ = require('lodash');
var sass = require('node-sass');
console.log('COMPILER -- ln 7'); // never gets here!
npm rebuild node-sass
,但这似乎没什么帮助。