Nutzt man verschiedene Node-Applikationen, die sich gegenseitig aufrufen, kann dies zu Problemen mit relativen Pfaden führen. Ein require('./...');
schlägt schnell fehl, wenn Programm A Programm B im eigenen Arbeitsverzeichnis ausführt. B kann das CWD ändern, etwa von einer Datei im Rootverzeichnis:
// in B/app.js process.chdir(__dirname);
// oder in B/sub/file.js process.chdir(__dirname + '/../');
Ist kein Aprilscherz. Dafür wählt Youtube endlich seinen Gewinner: