2013-03-19 114 views
0

我在OS X 10.8.2上,通過自制程序安裝了Node.js 0.10.0。當我嘗試運行nodegitnpm test,我得到以下錯誤:錯誤:找不到模塊'../deps/console.log'

cd test && nodeunit *.js 

module.js:340 
    throw err; 
     ^
Error: Cannot find module '../deps/console.log' 
    at Function.Module._resolveFilename (module.js:338:15) 
    at Function.Module._load (module.js:280:25) 
    at Module.require (module.js:364:17) 
    at require (module.js:380:17) 
    at Object.<anonymous> (/Users/faceleg/Work/Web/js-apprentice.com/Site/node_modules/nodegit/node_modules/.bin/nodeunit:11:1) 
    at Module._compile (module.js:456:26) 
    at Object.Module._extensions..js (module.js:474:10) 
    at Module.load (module.js:356:32) 
    at Function.Module._load (module.js:312:12) 
    at Function.Module.runMain (module.js:497:10) 
npm ERR! Test failed. See above for more details. 
npm ERR! not ok code 0 

我做npm update && npm -g update自從安裝節點0.10.0。

我該如何解決這個問題?

+0

這是否會影響您的應用程序?這可能只是特定模塊的一個問題,它是一個已知的錯誤。 – ExxKA 2013-03-19 13:17:12

+0

這是一個問題,因爲它阻止我運行單元測試 – 2013-03-19 18:37:21

+0

解決方法可能是創建另一個測試套件。 – ExxKA 2013-03-19 20:32:45

回答

1

堆棧跟蹤說明了這一切,這是nodeunit的問題。我會在issues page上提出問題。

不太瞭解nodeunit,它看起來像預計從不同的位置運行。它試圖要求(可能)實際上位於/Users/faceleg/Work/Web/js-apprentice.com/Site/node_modules/nodegit/node_modules/nodeunit/deps/console.log.js的文件/Users/faceleg/Work/Web/js-apprentice.com/Site/node_modules/nodegit/node_modules/deps/console.log.js

+0

是的,我同意。在這裏詢問以確保我的匹配結論沒有錯。謝謝。 – 2013-03-19 20:36:29

+0

'nodeunit'看起來死了。可能要切換到'node-tap'。謝謝 – 2013-03-19 21:05:45