2014-01-29 3 views
5

У меня есть скелетным спецификация написана в CoffeeScript:жасмин-узел не может найти спецификации модуля

# test/foobar.spec.coffee 

describe "falsy test", -> 
    it "should fail", -> 
    expect(true).toBe false 

при запуске jasmine-node --coffee test/foobar.spec.coffee из директории проекта, я получаю следующее сообщение об ошибке:

Exception loading: /Users/myuser/programming/project/test/foobar.spec.coffee 
{ [Error: Cannot find module '/Users/myuser/programming/project/test/foobar.spec'] code: 'MODULE_NOT_FOUND' } 

Я нахожусь используя:

node --version 
v0.10.8 

jasmine-node --version 
1.13.0 

Кто-нибудь знает, почему это происходит?

+1

У меня такая же проблема. jasmine-node говорит: «Исключить загрузку: /home/user/code/node-spec/transition_spec.coffee {[Ошибка: не удается найти модуль '/ home/user/code/node-spec/transition_spec'] код: 'MODULE_NOT_FOUND' } ' – Matt

+1

@Dmitry Kolobov Похоже, это могло быть разрешено в последней версии. Попробуйте запустить «npm update -g» из командной строки, чтобы получить последнюю версию, а затем повторно запустите свои спецификации. –

+0

@Dmitry Kolobov Я сейчас использую версию 1.13.1. Проверьте выход «jasmine-node -version». –

ответ

0

У меня была аналогичная проблема с другими пакетами (требуется, supertest). Кажется, что если вы установите их по всему миру (npm install -g), вы получите эту ошибку. При локальной установке (без опции -g) все кажется нормальным.

 Смежные вопросы

  • Нет связанных вопросов^_^