Pregunta

Estoy tratando de obtener la funcionalidad de CoffeeScript.Compile en Node.js.

Instalé el nodo en Cygwin en Windows e instalé el script de café con NPM.

Puedo usar bien el comando de café, pero si trato de

require("coffee-script");

Entiendo "no puedo encontrar el módulo '-Coffee-Script'" en el nodo.

¿Voy por esto de la manera incorrecta?

¿Fue útil?

Solución

Suena como require no está mirando en la ruta de instalación global de NPM. Correr

require.paths

Desde el nodo replica para ver en qué rutas se están mirando. En la línea de comando, ejecute

npm ls -g

para ver el directorio que npm está instalando bibliotecas globales en (es /usr/local/lib en mi mac). Agregar /node_modules a eso y agrégalo a require.paths. Puedes hacer esto por una sola vez ejecutando

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

(Actualizar: Modificador require.paths ya no está permitido a partir del nodo 0.5+).

O puede hacerlo permanentemente agregando la línea

export NODE_PATH=/usr/local/lib/node_modules

para usted ~/.bashrc expediente.

Otros consejos

¿Estás usando desde un directorio diferente? Si es así, instálelo globalmente con el indicador -g. (NPM Instale Coffee -Script -G).

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top