2014-01-29 49 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 {[Error:Can not find module'/ home/user/code/node-spec/transition_spec'] code:'MODULE_NOT_FOUND' }' – Matt

+1

@Dmitry Kolobov看起來這可能已經在最新版本中得到解決。嘗試從命令行運行'npm update -g'以檢索最新版本,然後重新運行您的規格。 –

+0

@Dmitry Kolobov我目前在使用版本1.13.1。檢查'jasmine-node --version'的輸出。 –

回答

0

我有一個類似的問題與其他包(要求,超級)。看起來,如果你在全局安裝它們(npm install -g),你會得到這個錯誤。使用本地安裝(不帶-g選項),一切似乎都正常。