2012-03-31 3 views
2

Пытается запустить единичные тесты Jison, но команда не работает. Как это исправить?Как запустить тесты Jison с помощью Node.js?

$ 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 

ответ

0

Команды Я исправить ошибку:

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

npm install загрузки всех зависимостей в ./node_modules, но включает в себя копию jison.

0

Добавить npm install перед тем make test.

+0

Будет ли это добавить мою вилку к пути узла или скопировать ее где-нибудь под/usr/local? Моя цель - добавить больше тестов и запустить их против модифицированного кода jison. – Paul

+0

Нет; это установит зависимости проекта в './node_modules'. –

Смежные вопросы