我的情况是,在将外部NPM包添加到我的Serverless框架项目中(特定的包是geopoint)方面,我遇到了一些困难。
我进入了Serverless项目的根目录,并运行了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模块正确地添加到Serverless Framework项目中?
../geopoint
和../../geopoint
呢?这与Serverless有关吗? - E net4