我在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
。
我该如何解决此问题?
答案 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
。