Newman не распознается как внутренняя или внешняя команда в Jenkins в Windows 10

Я использую newman в Jenkins для выполнения коллекции почтальонов.

Краткая предыстория: я установил node js в C: \ Program Files \ nodejs, а newman был установлен глобально, поэтому он был установлен здесь — C: \ Users \ waniijag \ AppData \ Roaming \ npm \ node_modules \ newman

О переменных окружения:

  1. C: \ Users \ waniijag \ AppData \ Roaming \ npm добавлен в Пользовательские переменные для пользователя в Переменные среды.
  2. Кроме того, я добавил C: \ Program Files \ nodejs в переменную Путь в Пользовательские переменные для пользователя и Системные переменные </ сильный> оба.

Теперь, когда я выполняю — newman run Postman collection ИЛИ C: \ Users \ waniijag \ AppData \ Roaming \ npm \ node_modules \ newman run postman collection, я получаю сообщение об ошибке:

'C:\Users\waniijag\AppData\Roaming\npm\node_modules\newman' is not recognized as an internal or external command,
operable program or batch file.

Я не понимаю, где я ошибаюсь — заранее спасибо.

пожалуйста, проверьте это. stackoverflow.com/q/51381299/4514250   —  person Jagruuti    schedule 06.05.2021

@ParagSoni Я тоже пробовал. Но все равно не работает.   —  person Jagruuti    schedule 06.05.2021

См. также:  Кипарисовые тесты периодически терпят неудачу
Понравилась статья? Поделиться с друзьями:
IT Шеф
Комментарии: 1
  1. Jagruuti

    введите описание изображения здесь

    добавьте каталог, содержащий этот файл, в переменную среды. он будет присутствовать в любом из:

    C:\Users\waniijag\AppData\Roaming\npm\node_modules\.bin
    

    or

    C:\Users\waniijag\AppData\Roaming\npm
    

    или напрямую запустите его как:

     "C:\Users\someuser\AppData\Roaming\npm\newman" run 
    

    , представив, что newman.cmd находится в папке npm, используйте эту команду

    Вот как именно newman установил C:\Users\waniijag\AppData\Roaming\npm\node_modules\newman и внутри папки newman у меня есть bin и папка node_modules Итак, вы говорите о какой папке bin? C:\Users\waniijag\AppData\Roaming\npm\node_modules\newman\bin или C:\Users\waniijag\AppData\Roaming\npm\node_modules\newman\node_modules\.bin? person Jagruuti; 09.05.2021

    Я добавил C:\Users\waniijag\AppData\Roaming\npm\node_modules\newman\node_modules\.bin в переменную Path системных переменных переменных среды. Это все еще не сработало. person Jagruuti; 09.05.2021

    @Jagruuti см. Обновленный ответ person Jagruuti; 09.05.2021

    Это уже добавлено как в переменные пути системных переменных, так и в пользовательские переменные среды. Неужели добавление пути в обе переменные вызовет путаницу? Если да, то какой из них я должен предпочесть? Или проблема в другом? person Jagruuti; 09.05.2021

    @Jagruuti, ты видишь эти файлы? person Jagruuti; 09.05.2021

    C: \ Users \ someuser \ AppData \ Roaming \ npm \ newman run, представив, что newman.cmd находится в папке npm, используйте эту команду person Jagruuti; 09.05.2021

    @ PDHide — Да, я могу видеть эти файлы. person Jagruuti; 10.05.2021

    Вау @PDHide, C: \ Users \ someuser \ AppData \ Roaming \ npm \ newman run сработало. Большое спасибо :) person Jagruuti; 10.05.2021

    @ PDHide — Можете ли вы обновить и основной ответ, чтобы я мог отметить его как ответ? person Jagruuti; 10.05.2021

    @Jagruuti спасибо обновлено :) person Jagruuti; 10.05.2021

    Ты спас мне день person Jagruuti; 12.07.2021

Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: