Come includere il modulo caffè-script nel nodo utilizzando Cygwin su Windows
-
25-10-2019 - |
Domanda
Sto cercando di ottenere la funzionalità di CoffeeScript.compile in node.js.
Ho installato nodo su Cygwin in Windows, e installato lo script caffè con NPM.
Posso usare il comando del caffè bene, ma se provo a
require("coffee-script");
ottengo "Impossibile trovare il modulo 'coffee-script'" in nodo.
I Am andare su questo nel modo sbagliato?
Soluzione
Sembra require
non è alla ricerca di percorso globale di installazione di NPM. Esegui
require.paths
dal Nodo REPL per vedere quali percorsi vengono guardò dentro. Alla riga di comando, eseguire
npm ls -g
per vedere la directory che npm
sta installando le biblioteche globali (è /usr/local/lib
sul mio Mac). Aggiungere /node_modules
a ciò, e aggiungerlo al require.paths
. È possibile farlo su una base di una volta eseguendo
require.paths.shift('/usr/local/lib/node_modules');
( Aggiornamento:. Modifica require.paths
non è più consentito a partire dal Nodo 0.5 +)
o si può fare in modo permanente aggiungendo la riga
export NODE_PATH=/usr/local/lib/node_modules
al vostro file ~/.bashrc
.
Altri suggerimenti
Si sta utilizzando da una directory diversa? In caso affermativo, installarlo globalmente con il flag -g. (NPM installare il caffè-script -g).