Команда выброса сценария npm выдает ошибку - PullRequest
0 голосов
/ 24 декабря 2018

Я пытаюсь запустить файл conf.js, используя скрипт npm.Этот файл conf.js создается внутри папки JSFilesRepo / config после выполнения команды tsc, потому что я использую машинопись с protractor-jasmine.

Когда я иду в cmd на уровне package.json и запускаю:

protractor JSFilesRepo/config/conf.js

работает нормально, но когда я пытаюсь запустить его с помощью скрипта npm (npm run test) с уровня package.json, выдает ошибку

"scripts": {   
    "test": "node_modules/.bin/protractor JSFilesRepo/config/conf.js",
  },

ошибка: Сообщение об ошибке: не удалось найти update-config.json.Запустите 'обновление webdriver-manager', чтобы загрузить двоичные файлы.

Я обновил webdriver-manager.Я считаю, что это как-то связано с путем.

Ответы [ 2 ]

0 голосов
/ 24 декабря 2018

добавьте скрипт в package.json

"scripts": {   
    "WDupdate":"node node_modules/protractor/node_modules/webdriver-manager/bin/webdriver-manager update",
    "test": "node_modules/.bin/protractor JSFilesRepo/config/conf.js"
 }

, запустите WDupdate, а затем выполните тестовую команду

0 голосов
/ 24 декабря 2018

protractor JSFilesRepo/config/conf.js использует глобальный транспортир, который вы выполнили для него webdriver-manager update.

Но node_modules/.bin/protractor JSFilesRepo/config/conf.js использует локальный транспортир (под вашим проектом), для которого вы не выполнили webdriver-manager update.

Выполните ./node_modules/protractor/bin/webdriver-manager update из корневой папки проекта.

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