Comment inclure le module coffeescript dans le nœud en utilisant Cygwin sur Windows
-
25-10-2019 - |
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?
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).