Когда использовать глобальную / локальную установку CodeceptJS? - PullRequest
1 голос
/ 30 апреля 2019

Я новичок в CodeceptJs и у меня есть вопрос относительно его установки.

Я вижу 2 вида установки:

  1. локально (npm install --save-dev codeceptjs)
  2. global ([sudo] npm install -g codeceptjs webdriverio)

Когда мне следует использовать local и когда мне следует использовать global?

Мне также придетсяинтегрировать его с конвейером Jenkins в будущем. Если я выполняю глобальную установку, не будет ли на моем компьютере установлена ​​папка node_modules?Так что я не смогу интегрировать это с Дженкинс RT?

Полагаю, подходящим решением будет локальная установка?

Ответы [ 2 ]

1 голос
/ 01 мая 2019

Вы должны сделать это как зависимость проекта через npm install --save-dev codeceptjs, тогда вы можете увидеть это в package.json.

проекта.

После того, как вы получите репозиторий исходного кода проекта, переключитесь в папку, где находится package.json, выполните npm install, что установит зависимости, объявленные в package.json как локальный пакет для проекта. Такая процедура также подходит для CI Дженкинса.

Мы не должны устанавливать глобальный пакет на подчиненную машину Jenkins, которая будет загрязнять чистую рабочую среду на ведомой машине для использования другими заданиями, и глобальный пакет может быть перезаписан, когда другие пользователи / задания jenkins устанавливают тот же пакет с глобальным стилем, это может Ошибка запуска проекта из-за несовместимой версии пакета.

Для глобальной установки большую часть времени это набор, который вы собираетесь изучать или практиковать.

0 голосов
/ 18 июля 2019

пожалуйста, используйте локально и не глобально, вы можете установить codeceptjs локально, а затем запустить

npx codeceptjs run
...