Ho un'applicazione che funziona correttamente localmente, quindi so che il codice funziona. Tuttavia, quando vado a distribuire sul nodo jitsu, ricevo un errore che non riesce a trovare un modulo locale. Ecco quello che ho: Setupnodo jitsu non riesce a trovare i moduli locali
File:
/index.js
/config/config.js
index.js
var cfg = require('./config/config.js');
Quando si cerca di distribuire nodo jitsu mi sta dando un errore:
Error: Cannot find module './config/config.js'
Dato che tutto questo codice funziona localmente Non credo che questo sia un problema di codifica. Ho l'impressione che i moduli locali non debbano essere inclusi in package.json ma forse lo fanno per il nodo jitsu? Ho letto la loro documentazione ma non riesco a trovare nulla di speciale per i moduli locali.
Grazie!
.gitignore ha il nome file config.js elencato qui. La rimozione da .gitignore ha risolto il problema. Grazie! – nwkeeley
Si potrebbe anche aggiungere un file '.npmignore' se si vuole tenerlo in' .gitignore', e permetterlo esclusivamente. '.npmignore' segue lo stesso formato di' .gitignore', quindi un semplice '! ./ config/config.js' dovrebbe funzionare. – Sly