Ich fühle mich, als würde ich einige sehr grundlegende hier vermissen ...
Also installiere ich eine npm-Bibliothek mit npm install somelib
. Und von dem was ich gelesen habe sollte ich dann einfach ein
Aber es findet nichts. Ich habe ein node_modules
-Verzeichnis im Stammverzeichnis meiner App, aber es scheint nicht aufzugehen.
Ich habe require.paths.push('node_modules')
ausprobiert, aber es hilft nicht. Das einzige, was zu funktionieren scheint, ist dies:
Was mir das Gefühl gibt, dass das viel mehr Arbeit ist, als ich eigentlich brauche, um eine npm-Bibliothek zu laden. Was mache ich hier falsch? Ich dachte, dass das Installieren von Modulen in der App bedeutete, dass ich nicht viel mit Umgebungsvariablen oder -pfaden fuzzen musste?
Es ist möglich, dass somelib
keine main
-Datei in ihrer package.json
definiert hat oder dass sie falsch referenziert ist. Wenn somelib
nicht über main
, aber über directories.lib
verfügt, können Sie stattdessen require('somelib/thefile.js')
verwenden.
Wenn somelib
in coffeescript steht und deine App nicht, musst du require('coffee-script')
zuerst.
Update: als js2coffee
ist coffeescript, ich gehe mit dir muss das letztere tun.
Tags und Links javascript node.js npm