Ich habe das Gefühl, ich übersehe hier etwas sehr Grundlegendes...
Ich installiere also eine npm-Bibliothek mit npm install somelib
. Und nach dem, was ich gelesen habe, sollte ich dann einfach eine
var somelib = require('somelib');
Aber es wird nichts gefunden. Ich habe eine node_modules
Verzeichnis im Root meiner Anwendung, aber es scheint es nicht aufzufangen.
Ich habe versucht require.paths.push('node_modules')
aber es hilft nicht. Das einzige, was zu funktionieren scheint, ist dies:
require.paths.unshift('.');
var somelib = require('node_modules/somelib/lib/somelib');
Das gibt mir das Gefühl, dass dies viel mehr Arbeit ist, als ich tatsächlich tun muss, um eine npm-Bibliothek zu laden. Was mache ich hier falsch? Ich dachte, dass die Installation von Modulen in der App bedeutete, dass ich nicht mit Umgebungsvariablen oder Pfaden viel zu futzeln haben?