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?

È stato utile?

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

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top