Как включить модуль Coffee-Script в узле, используя Cygwin в Windows

StackOverflow https://stackoverflow.com/questions/6805106

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top