Как включить модуль Coffee-Script в узле, используя Cygwin в Windows
-
25-10-2019 - |
Вопрос
Я пытаюсь получить функциональность CoffeeScript.compile в node.js.
Я установил узел на Cygwin в Windows и установил сценарий кофе с NPM.
Я могу использовать команду кофе в порядке, но если я попытаюсь
require("coffee-script");
Я получаю «не могу найти модуль« кофейник »в узле.
Я пойду на это неправильно?
Решение
Это звучит как require
Не смотрит на глобальный путь установки NPM. Бежать
require.paths
Из реплики узла, чтобы увидеть, какие пути смотрят. В командной строке запустите
npm ls -g
Чтобы увидеть каталог, который npm
устанавливает глобальные библиотеки в (это /usr/local/lib
на моем Mac). Добавлять /node_modules
к этому и добавить это в require.paths
. Анкет Вы можете сделать это на единовременной основе, работая
require.paths.shift('/usr/local/lib/node_modules');
(Обновлять: Модификация require.paths
больше не допускается с узла 0,5+.)
или вы можете сделать это навсегда, добавив линию
export NODE_PATH=/usr/local/lib/node_modules
на ваш ~/.bashrc
файл.
Другие советы
Вы используете из другого каталога? Если это так, установите его глобально с помощью флага -g. (NPM Установите Coffee -Script -g).