错误:找不到模块'../deps/console.log'

时间:2013-03-19 11:33:57

标签: node.js npm nodeunit

我在OS X 10.8.2上,通过自制程序安装了Node.js 0.10.0。当我尝试在nodegit上运行npm test时,出现以下错误:

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

自安装节点0.10.0以来,我已完成npm update && npm -g update

我该如何解决此问题?

1 个答案:

答案 0 :(得分:1)

堆栈跟踪说明了这一切,这是nodeunit的一个问题。我会在issues page上提出问题。

对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