как исправить нпм: не найдена ошибка - PullRequest
0 голосов
/ 28 апреля 2018

Это мой первый проект трубопровода Дженкинс. Я создал простое приложение Node.js и загрузил его в hithub (общедоступное хранилище), и все, что я пытаюсь сделать с моим Jenkinsfile - это «установка npm» на этапе Build. Я считаю, что Дженкинс находит Jenkinsfile, но он просто не находит npm. Я использую jenkins официальный образ докера для запуска моего сервера jenkins. Вот две заглушки, которые я установил

1) NodeJS Plugin and 2) Pipeline NPM Integration Plugin

и вот файл

 pipeline {                                                                                                       
     agent any
     stages {
        stage ("Build") {
           steps {
              sh "npm install"
           }
        }
     }
  }

и это ошибка, которую я получаю при запуске «Build Now» [второй проект] Запуск сценария оболочки + npm установить

/ var / jenkins_home / workspace / second project@tmp/durable-ef33ffd4/script.sh: 2: / var / jenkins_home / workspace / second project@tmp/durable-ef33ffd4/script.sh:

npm: не найдено

Может кто-нибудь помочь?

Ответы [ 2 ]

0 голосов
/ 03 мая 2018

Полагаю, ваш двоичный файл npm не находится в переменной PATH. Попробуйте указать полный путь к npm, обычно это / usr / local / bin

 pipeline {                                                                                                       
     agent any
     stages {
        stage ("Build") {
           steps {
              sh "/usr/local/bin/npm install"
           }
        }
     }
  }

Вы можете проверить npm путь в консоли, используя команду which npm

0 голосов
/ 28 апреля 2018

Если вы работаете в Windows, попробуйте запустить CMD в качестве администратора и затем установить NPM, он будет работать для вас

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