2013-05-08 1 views
1

У меня есть проект NPM, который использует Jasmine-Node для запуска модульных тестов.GitHub repo failing Travis CI build из-за «консоли-браузера»

Мой тестовый набор (тест на npm) работает нормально локально, но когда я нажимаю свои коммиты на GitHub, мой сборщик Travis CI не работает.

https://travis-ci.org/arthurakay/LintRoller/jobs/7002012

Кто-нибудь знает, что происходит здесь? Я не думаю, что мне нужен «консольный браузер», но по какой-то причине сборка считает, что это необходимо.

Для справки см. Сценарий ./hooks/pre-commit bash, чтобы увидеть, где я называю набор тестовых модулей.

+0

мне интересно, если JSHint может быть виноват здесь - https://github.com/jshint/jshint/issues/1055 Я, возможно, потребуется указать конкретные версии моих зависимых пакетов, а не только> = ххх – arthurakay

ответ

1

Это была проблема с JSHint, которая была исправлена ​​в их собственном репо вскоре после того, как я задал этот вопрос.

https://github.com/jshint/jshint/commit/28cfa2e369b31afb6ccfb44ee1f0d7df71170133

Короче говоря, JSHint теперь требует консоли browserify, но в данный момент я пробежал построить их репо была нарушена (или в каком-то состоянии, сломал билд). Сказав это, я, вероятно, do должен протестировать конкретную версию каждой из моих зависимостей.

+0

Рад, что вы снова это исправили. Любой шанс, что вы можете принять этот ответ, чтобы отметить его как право для других, которые получают эту же проблему? Он также отмечает этот вопрос как ответ :) – henrikhodne

-1

Вы всегда можете установить консоль-браузер, чтобы проверить, разрешает ли эта ошибка.

npm install -S console-browserify 

Возможно, у вас есть console-browserify установлены глобально на локальном компьютере

+0

I * может * сделать это, но я не хочу ненужных зависимостей. Кроме того, у меня нет консоли-браузера, установленного локально, глобально или внутри этого пакета. – arthurakay

+1

спасибо за downvote ... извините за попытку помочь – Noah