0

I'm on OS X 10.8.2, with Node.js 0.10.0 installed via homebrew. When I try to run npm test on nodegit, I get the following error:

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

I've done npm update && npm -g update since installing node 0.10.0.

How might I go about fixing this?

4

1 回答 1

1

堆栈跟踪说明了一切,这是nodeunit的问题。我会在他们的问题页面上提出问题。

对nodeunit不太了解,看起来它正在预期从不同的位置运行。它试图要求/Users/faceleg/Work/Web/js-apprentice.com/Site/node_modules/nodegit/node_modules/deps/console.log.js(可能)实际位于的文件/Users/faceleg/Work/Web/js-apprentice.com/Site/node_modules/nodegit/node_modules/nodeunit/deps/console.log.js

于 2013-03-19T19:13:19.340 回答