如何使用Node.js运行Jisontesting?

试图运行Jisonunit testing,但命令失败。 我如何解决这个问题?

$ git clone git://github.com/zaach/jison.git Cloning into 'jison'... remote: Counting objects: 2667, done. remote: Compressing objects: 100% (1106/1106), done. remote: Total 2667 (delta 1523), reused 2644 (delta 1501) Receiving objects: 100% (2667/2667), 731.51 KiB | 129 KiB/s, done. Resolving deltas: 100% (1523/1523), done. $ cd jison/ $ make test node tests/all-tests.js node.js:201 throw e; // process.nextTick error, or 'error' event on first tick ^ Error: Cannot find module 'jison' at Function._resolveFilename (module.js:332:11) at Function._load (module.js:279:25) at Module.require (module.js:354:17) at new require (module.js:370:17) at /private/tmp/jison/lib/jison/ebnf.js:43:18 at Object.<anonymous> (/private/tmp/jison/lib/jison/ebnf.js:150:2) at Module._compile (module.js:441:26) at Object..js (module.js:459:10) at Module.load (module.js:348:31) at Function._load (module.js:308:12) make: *** [test] Error 1 

make test之前添加一个npm install

我用来修复错误的命令:

 npm install rm -rf node_modules/jison ln -s ../ node_modules/jison 

npm install将所有的依赖关系下载到./node_modules ,但是包括一个jison副本。