Ho sviluppato un programma node.js utilizzando il framework espresso sul mio computer, dove funziona senza problemi.Node.js, impossibile aprire i file. Errore: ENOENT, stat './path/to/file'
Tuttavia, quando eseguo il programma sul mio apparecchio SUSE Studio, dove è destinato a vivere, ricevo un errore in qualsiasi interazione di file.
Ho verificato che i permessi dei file siano corretti, quali sono. Il mio computer e la mia appliance eseguono versioni diverse del nodo, se questo è importante.
Qualche idea?
Dal momento che il percorso è relativo, forse si sta eseguendo lo da una directory diversa? Come stai generando il percorso e qual è la struttura della directory? E come stai facendo funzionare il nodo? – loganfsmyth
Grazie, sì, stavo eseguendo lo script da una directory diversa e presumo follemente che il percorso del file fosse relativo allo script stesso. Sapevo che era qualcosa di semplice come questo :) – CalumMc
Dovrebbe essere risolvibile. Puoi aggiungere del codice che mostri come stai facendo il percorso e cosa ti aspetti che risolva? Se vuoi che sia relativo a un particolare file, normalmente dovresti fare "__dirname +" percorso/su/file ";" – loganfsmyth