Ich habe ein Node-Webkit-Projekt mit einer main.js
. An der Spitze, ich habeNode.js kann keine .js-Datei im selben Verzeichnis benötigen
var updater = require("./updater.js");
und ich habe eine Datei updater.js
im selben Verzeichnis wie main.js
benannt. Wenn ich die app laufen lasse, erhalte ich die Fehler
Uncaught Error: Cannot find module './updater.js'
updater.js
darin eine Zeile hat:
module.exports = "Hello!";
Ich habe keine Ahnung, warum es nicht die Datei benötigen kann. Ich habe ein anderes Projekt gesehen, das dasselbe macht. Ich kann require
reguläre npm
Module einfach in Ordnung aus dem gleichen main.js
.
Haben Sie Leseberechtigung für 'updater.js'? – LotusH
Und wie hast du Knoten gestartet? Haben Sie Knoten in diesem Verzeichnis direkt gestartet, indem Sie 'node main.js' eingegeben haben? Wenn du ein paar Helfer benutzt hast, hat sich die 'cwd' möglicherweise geändert. – LotusH
verwenden Sie 'node main' im Verzeichnis, in dem' main.js' sich befindet, wenn es diesen Fehler auslöst, oder laden Sie 'main.js' als Modul in einem anderen Skript? –