La mia situazione è che sto avendo un po 'di problemi ad aggiungere pacchetti NPM esterni al mio progetto Serverless Framework (il pacchetto specifico è geopoint).Framework senza server: come aggiungere pacchetti NPM esterni?
Sono andato alla cartella principale del progetto Serverless ed è stato eseguito npm install geopoint --save
. package.json è stato aggiornato con dependencies": { "geopoint": "^1.0.1" }
e la cartella node_modules è stata creata.
mia struttura di cartelle si presenta così:
root-progetto-cartella
-Funzioni
--geospatial
--- handler.js
-node_modules
--geopoint
Nella mia funzioni/geospatial/handler.js Ho dichiarato il modulo geopoint con:
var geopoint = require('geopoint');
var geopoint = require('../../geopoint');
var geopoint = require('../../../geopoint');
La console lambda restituisce un errore di:
{
"errorMessage": "Cannot find module '../../geopoint'",
"errorType": "Error",
"stackTrace": []
}
Come posso aggiungere correttamente i moduli NPM esterni a un progetto senza server quadro?
Perché stai cercando di risolvere '../ geopoint' e' ../../ geopoint' in il primo posto? È qualcosa di specifico per Serverless? –