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?

War es hilfreich?

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).

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top