2015-11-16 1 views
0

Я новичок в NodeJS и даже больше для Intern пытается учиться у стажера для тестирования на работе, но не может запустить intern-client по собственному учебному пособию шаг за шагом, он дает мне обратно всегда ошибку:Не могу заставить Интернационана запустить собственный учебник

C:\testproject\root>node ./node_modules/.bin/intern-client config=tests/intern 
C:\testproject\root\node_modules\.bin\intern-client:2 
basedir=`dirname "$0"` 
    ^
SyntaxError: Unexpected token ILLEGAL 
    at exports.runInThisContext (vm.js:73:16) 
    at Module._compile (module.js:443:25) 
    at Object.Module._extensions..js (module.js:478:10) 
    at Module.load (module.js:355:32) 
    at Function.Module._load (module.js:310:12) 
    at Function.Module.runMain (module.js:501:10) 
    at startup (node.js:129:16) 
    at node.js:814:3 

Я следовал за Быстрый старт с сайта https://github.com/theintern/intern и после создания папок, установки стажера через NodeJS и добавляя их пример в тестах/папку. Выполнение их сценария не помогло определить, что не так с их учебником. Настройте пакеты и не функциональные комплекты на основе их примера, но все равно не добились успеха.

//... 
loader: { 
    // Packages that should be registered with the loader in each testing environment 
    packages: [ { name: 'root', location: '.' } ], 
    // map: { 'intern-selftest': { dojo: 'intern-selftest/node_modules/dojo' } } 
}, 

// Non-functional test suite(s) to run in each browser 
suites: [ 'root/tests/intern' ], 
//... 

Я запустил весь проект несколько раз, использовал jslint и jshint и не получил никаких синтаксических ошибок. также попытался несколько неудачных комбинаций с:

https: //github.com/theintern/intern-tutorial

https: //gist.github.com/neonstalwart/6630466

Любые идеи или А ДЕЙСТВИТЕЛЬНО рабочий пример?

Заранее спасибо.

ответ

2

Почему вы ставите node в начале команды? Ни одна из документации не говорит об этом. Вы пытаетесь запустить сценарий оболочки с помощью Node.js (что, если быть понятным, Intern не сделал этот сценарий оболочки, ваш установщик сделал), который никогда не будет работать, потому что JavaScript и sh не являются одним и тем же языком.

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