2017-02-10 2 views
0

В руководстве говорится, чтоУстановите webdriver глобально или локально?

Вы также можете установить пакет в глобальном масштабе на вашем компьютере и используют wdio непосредственно из командной строки. Однако рекомендуется установить его на проект.

Почему это? Какое падение я должен беспокоиться при установке в глобальном масштабе?

ответ

-1

Для людей, новых для NPM и узлов, я бы рекомендовал глобальную установку, чтобы упростить ее. Есть причины установить его локально, хотя в основном это касается совместимости версий и облегчения совместного использования проектов: https://www.joezimjs.com/javascript/no-more-global-npm-packages/

0

Если вы хотите использовать webdriver только в своей оболочке, независимо от проекта, то вы можете установить его на глобальном уровне. Однако, если вы хотите использовать его в проекте, чтобы он выполнял тесты проекта, тогда установите его локально (в этом случае он должен быть devDependency). Причины таковы:

1) Когда несколько человек работают над проектом, обеспечивается, чтобы все они имели одинаковые версии необходимых пакетов.

2) Переносимость. Зависимости проекта должны быть полностью определены в package.json, так что после запуска npm install проект готов к использованию в любой среде.

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