我的情况是我在将外部 NPM 包添加到我的无服务器框架项目(特定包是 geopoint)时遇到了一些麻烦。
我去了无服务器项目的根文件夹并运行npm install geopoint --save
. package.json 更新dependencies": { "geopoint": "^1.0.1" }
并创建了 node_modules 文件夹。
我的文件夹结构如下所示:
root-project-folder
-functions
--geospatial
---
handler.js -node_modules
--geopoint
在我的functions/geospatial/handler.js中,我声明了geopoint模块:
var geopoint = require('geopoint');
var geopoint = require('../../geopoint');
var geopoint = require('../../../geopoint');
lambda 控制台返回以下错误:
{
"errorMessage": "Cannot find module '../../geopoint'",
"errorType": "Error",
"stackTrace": []
}
如何正确地将外部 NPM 模块添加到无服务器框架项目?