Question

Je suis en train d'obtenir la fonctionnalité de CoffeeScript.compile dans Node.js.

Je l'ai installé sur le noeud Cygwin sous Windows, et installé script café avec NPM.

Je peux utiliser la commande du café bien mais si je tente de

require("coffee-script");

je reçois « Vous ne trouvez pas le module « coffeescript » » dans le noeud.

Vais-je sur ce dans le mauvais sens?

Était-ce utile?

La solution

On dirait que require ne regarde pas dans le chemin d'installation global de NPM. Exécuter

require.paths

à partir du nœud REPL pour voir quels chemins sont regardé dans. Sur la ligne de commande, exécutez

npm ls -g

pour voir le répertoire npm installe des bibliothèques mondiales dans (il est /usr/local/lib sur mon Mac). Ajouter /node_modules à cela, et l'ajouter à require.paths. Vous pouvez le faire sur une base unique en exécutant

require.paths.shift('/usr/local/lib/node_modules');

( Mise à jour:. Modification require.paths est plus autorisé à partir de 0,5 nœud +)

ou vous pouvez le faire de façon permanente en ajoutant la ligne

export NODE_PATH=/usr/local/lib/node_modules

à votre fichier ~/.bashrc.

Autres conseils

Utilisez-vous d'un autre répertoire? Dans ce cas, installez globalement avec le drapeau -g. (NPM installer -g café-script).

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top