So einbeziehen Sie das Kaffee-Skriptmodul in Knoten mit Cygwin unter Windows
-
25-10-2019 - |
Frage
Ich versuche, die Funktionalität von Coffeescript.comPile in node.js.
Ich habe den Knoten auf Cygwin in Windows installiert und das Kaffeeskript mit NPM installiert.
Ich kann den Kaffeebefehl gut verwenden, aber wenn ich es versuche,
require("coffee-script");
Ich erhalte "Modul" Kaffee-Skript "nicht im Knoten.
Gehe ich falsch vor?
Lösung
Hört sich an wie require
Schauen Sie nicht auf den globalen Installationsweg von NPM. Laufen
require.paths
Aus der Knotenposition, um zu sehen, welche Pfade in der Befehlszeile ausgeschaut werden
npm ls -g
um das Verzeichnis zu sehen, das npm
installiert globale Bibliotheken in (es ist /usr/local/lib
auf meinem Mac). Hinzufügen /node_modules
dazu und fügen Sie es hinzu zu require.paths
. Sie können dies einmal durch Laufen tun
require.paths.shift('/usr/local/lib/node_modules');
(Aktualisieren: Modifizierung require.paths
ist nicht mehr ab 0,5+ zulässig.)
Oder Sie können es dauerhaft tun, indem Sie die Linie hinzufügen
export NODE_PATH=/usr/local/lib/node_modules
zu deinem ~/.bashrc
Datei.
Andere Tipps
Verwenden Sie aus einem anderen Verzeichnis? Wenn ja, installieren Sie es global mit dem -G -Flag. (NPM installieren Sie Kaffee -Skript -g).