Команда testcafe не найдена при установке через «npm install» - PullRequest
0 голосов
/ 01 февраля 2019

Когда я установил testcafe с командой sudo npm install -g testcafe, я мог использовать команду «testcafe» в терминале, выполняя такие тесты, как testcafe browser test, но теперь я отформатировал свою ОС и установил ее с помощью npm install с пакетом.json моего проекта, и когда я пытаюсь использовать команду «testcafe» для запуска тестов, я получаю сообщение testcafe: command not found.

Теперь я могу запускать тесты, только если я вызываю модуль узла, например /usr/bin/node node_modules/testcafe/bin/testcafe.js browser test

Похоже, псевдоним команды "testcafe" для вызова модуля узла не был создан, когдаЯ установил его только с npm install.

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

Ответы [ 3 ]

0 голосов
/ 04 февраля 2019

Вы можете использовать npx для запуска любого локального двоичного файла без его глобальной установки.

0 голосов
/ 05 февраля 2019

В качестве отзыва о том, как установить TestCafe, я рекомендую устанавливать его локально, а не глобально, особенно если ваши тесты выполняются в среде CI, потому что среда CI может быть переформатирована в любое время (например, на вашем компьютере разработчика) илимогут использоваться различными арендаторами, которым может потребоваться отдельная версия TestCafe.

0 голосов
/ 01 февраля 2019

Ожидаемое поведение.Если вы хотите использовать команду testcafe из командной строки, вам необходимо установить пакет testcafe глобально, используя аргумент -g.Пожалуйста, обратитесь к следующей статье, чтобы получить более подробную информацию: https://devexpress.github.io/testcafe/documentation/using-testcafe/installing-testcafe.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...