2015-09-24 3 views
2

Я пытаюсь создать исходные сокеты в узле, но у меня проблемы с моккой с sudo.Как запустить мокко с помощью sudo на Travis

Вызов mocha в любом package.json или .travis.yml работ (с ошибкой разрешений на сокете)

Попытка вызвать sudo mocha либо файл получает мне файл не найдена ошибка.

$ sudo mocha 

sudo: mocha: command not found 

The command "sudo mocha" exited with 1. 

У меня есть sudo: true

ответ

1

Попробуйте добавить вызов мокко к вашему package.json сценарии, как это:

"scripts": { 
    "start": // do something 
    "test": "mocha" 
} 

Затем установите его на travis.yml с:

script: "sudo $(which npm) test"

Больше помощь здесь: https://github.com/travis-ci/travis-ci/issues/1305

+0

Это, кажется, не работает, как звонит НПМ, чтобы запустить сценарий, против запуска мокко. Тем не менее, я все еще занимаюсь этим. – Drazisil

+1

Не можете ли вы установить сценарий npm для запуска mocha на вашем пакете. Json? Подобно «скриптам»: {«test»: «mocha /spec/**/*.js»} ', тогда вызовите его с помощью теста npm –

+1

Я передумал. Огромное спасибо. – Drazisil

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