Mam aplikację działającą lokalnie, więc wiem, że kod działa. Jednakże, kiedy idę do wdrożenia w węźle jitsu, pojawia się błąd, że nie można znaleźć modułu lokalnego. Oto co mam: Konfiguracjawęzeł jitsu nie może znaleźć lokalnych modułów
pliku:
/index.js
/config/config.js
index.js
var cfg = require('./config/config.js');
Gdy próbuje wdrożyć węzła jitsu daje mi błąd:
Error: Cannot find module './config/config.js'
Ponieważ cały ten kod działa lokalnie Nie wierzę, że to jest problem z kodowaniem. Mam wrażenie, że lokalne moduły nie muszą być zawarte w package.json, ale może robią to dla węzła jitsu? Czytam ich dokumentację, ale nie mogę znaleźć niczego specjalnego dla lokalnych modułów.
Dzięki!
.gitignore miał tam podaną nazwę pliku config.js. Usunięcie tego z .gitignore rozwiązało problem. Dzięki! – nwkeeley
Możesz również dodać plik '.npmignore', jeśli chcesz zachować go w' .gitignore' i zezwolić na to wyłącznie. '.npmignore' ma taki sam format jak' .gitignore', więc prosty '! ./ config/config.js powinien działać. – Sly