2013-12-24 16 views
17

Ich erhalte diesen Fehler von meinem Knoten App:ENOENT, keine solche Datei oder das Verzeichnis

ENOENT, no such file or directory '~/Desktop/MyApp/newversion/partials/navigation.jade' 

Ich weiß, dass die Datei vorhanden ist, weil, wenn ich versuche, die Datei zu öffnen, den genauen kopiert und eingefügt Pfad, Es klappt. Ich weiß auch, dass die Anwendung das richtige Verzeichnis verwendet, weil, nun, es gibt es in den Fehler aus.

Antwort

10

Tilde-Erweiterung ist eine Shell-Sache. Schreiben Sie den richtigen Pfad (wahrscheinlich /home/ ihrbenutzername /Desktop/etcetcetc) oder verwenden
process.env.HOME + '/Desktop/blahblahblah'

+0

Hmm, ich dachte, dass durch 'app.locals.basedir = '~/Desktop/BitBox/thenewbox' behandelt wurde;' versuchte ich 'app.set ('Heimat', process.env. HOME || '/ Benutzer/Kinnard/Desktop/BitBox/thenewbox'); ' Aber das hat nicht funktioniert, der gleiche Fehler. –

+0

Ok, nur Ändern von 'app.locals.basedir = '~/Desktop/BitBox/thenewbox';' auf den absoluten Pfad funktioniert. Vielen Dank! –

+0

Das hat mich auch: D – blong

15

ich die vorherige Antwort glaube für dieses Problem ist die richtige Antwort, aber ich war immer diese Fehlermeldung, wenn ich npm Pakets versucht, die Installation (siehe unten):

enter image description here

Das Update für mich war: npm init --yes

enter image description here

Verwandte Themen