Cómo incluir el módulo de secuencia de café en el nodo usando cygwin en Windows
-
25-10-2019 - |
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?
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).