Ваш пример работает нормально для меня. Может случиться так, что вы используете старую версию nodeunit до того, как она будет поддерживать CoffeeScript; попробовать
npm install -g nodeunit
для обновления до последней версии.
Если это не удастся, то я подозреваю, что это проблема пути, поэтому, когда nodeunit пытается выполнить require 'coffee-script'
, он не работает.
Сначала сделай
npm install -g coffee-script
и обратите внимание на последнюю строку вывода, которая должна выглядеть примерно так:
coffee-script@1.1.2 /usr/local/lib/node_modules/coffee-script
Теперь запустите
echo $NODE_PATH
, что в моем случае /usr/local/lib/node_modules
. Вам необходимо установить NODE_PATH
в родительский каталог каталога coffee-script
, созданного npm, добавив строку, подобную
export NODE_PATH=/usr/local/lib/node_modules
до ~/.profile
или ~/.bashrc
или что бы то ни было еще, ваша оболочка запускается при запуске и перезапускает вашу оболочку. Затем, когда вы делаете require 'coffee-script'
из любого приложения Node на вашем компьютере, оно находит библиотеку CoffeeScript.