मेरी स्थिति यह है कि मुझे अपने सर्वर रहित फ्रेमवर्क प्रोजेक्ट (विशिष्ट पैकेज geopoint) में बाहरी एनपीएम पैकेज जोड़ने में कुछ परेशानी हो रही है।सर्वर रहित फ्रेमवर्क: बाहरी एनपीएम पैकेज कैसे जोड़ें?
मैं सर्वरलेस प्रोजेक्ट के रूट फ़ोल्डर में गया और npm install geopoint --save
चला गया। package.json को dependencies": { "geopoint": "^1.0.1" }
के साथ अद्यतन किया गया है और node_modules फ़ोल्डर बनाया गया था।
मेरे फ़ोल्डर संरचना इस तरह दिखता है:
रूट परियोजना फ़ोल्डर
-functions
--geospatial
--- handler.js
-node_modules
--geopoint
में मेरी फ़ंक्शन/भू-स्थानिक/हैंडलर.जेएस मैंने भूगर्भीय मॉड्यूल को घोषित किया:
var geopoint = require('geopoint');
var geopoint = require('../../geopoint');
var geopoint = require('../../../geopoint');
लैम्ब्डा सांत्वना का एक त्रुटि देता है:
{
"errorMessage": "Cannot find module '../../geopoint'",
"errorType": "Error",
"stackTrace": []
}
मैं कैसे ठीक से एक Serverless फ्रेमवर्क परियोजना के लिए बाहरी NPM मॉड्यूल जोड़ सकते हैं?
तुम क्यों और हल करने के लिए '../ geopoint' कोशिश कर रहे हैं' में ../../ geopoint' प्रथम स्थान? क्या यह सर्वर रहित के लिए विशिष्ट है? –