2012-06-01 2 views
3

Я установил обеты как модуль моего проекта, и я добавил путь «node_modules \ vows \ bin» к моей переменной пути к среде vista.Я не могу запустить тест с командой «vows test/*» в окнах. Как это использовать? node.js

примечание: Я также переименовал «node_modules \ обеты \ Bin \ обеты», чтобы vows.exe, потому что без расширения я получаю эту ошибку: «обеты» не является внутренней или внешней командой, оперативной программы или командного файла.

Теперь, когда я помещаю «обеты» в моем cmd в windows, ничего не происходит, я вхожу в тестовую папку и запускаю «vows myFirstTest.js», и ничего не происходит. (когда я ничего не говорю, мой курсор в cmd идет в начало, а затем возвращается в исходное положение, и он делает это навсегда, поэтому каждый раз, когда я пытаюсь выполнить команду обета в cmd, мне нужно закрыть cmd для запуска другой команды).

Что я делаю плохо?

благодаря

+1

Я думаю, что вы должны установить обеты глобально 'npm install -g vows' вместо изменения PATH var самостоятельно. – alessioalex

+0

что ...? это сработало !!. Спасибо, положите его в ответ, и я соглашусь с ним;) –

+0

, но «тест/wows test» не работает. Я получаю эту ошибку: module.js: 337 throw new Error («Не удается найти модуль» + запрос + «»); но если я запускаю его по отдельности «обет mytest.js», он работает так, как ожидалось. –

ответ

4

NPM велик на глобальном уровне установки пакетов и делает исполняемый файл для каждой операционной системы (UNIX-иш + Windows), поэтому приступить к следующему:

npm install -g vows