我已经使用 Yocto 3.1 成功地将 const axios = require('axios')
const url = 'https://checkip.amazonaws.com/';
var Airtable = require('airtable');
var base = new Airtable({apiKey: 'keySECRETKEY'}).base('MYBASEID');
let response;
exports.lambdaHandler = async (event,context) => {
try {
base('MyBase').select({maxRecords: 3,view: "MyView"}).eachPage(function page(records,fetchNextPage) {
records.forEach(function(record) { //HERE - NOTHING HAPPENS
console.log('Retrieved',JSON.stringify(record.get('Session Information')));
});
fetchNextPage();
},function done(err) {
if (err) { console.error(err); return; }
});
const ret = await axios(url); //THIS WORKS
response = {
'statusCode': 200,'body': JSON.stringify({
message: 'hello world - boo',location: ret.data.trim()
})
}
} catch (err) {
console.log(err);
return err;
}
return response
};
版本从 5.xx 升级到 6.xx,但是运行 pytest
列表将 pytest 版本显示为 pip3 list
而它正在工作,并且版本是我安装的。
为什么会这样?我确定所有缺少的库和依赖项都已包含在内。