У меня есть контейнер Дженкинса.
С узлом v7.2.1 и npm 5.6.0, установленным командой:
apk add nodejs-current
Вне контейнера я могу запустить команду npm run dev прямо в папке, содержащей package.json. Он имеет узел v8.11.1 и npm 5.6.0 и сборку успешно.
Возвращение в контейнер Дженкинс
В Jenkins Build запускается оболочка ...
в той же папке package.json:
npm run dev
Мой package.json:
"scripts": {
"dev": "webpack-dev-server --progress --colors --inline --hot",
"production": "webpack --progress -p"
}
npm ERR! отсутствующий скрипт: dev
Сборка не удалась
Я видел здесь некоторые решения, но мне это не удалось. Я считаю, что моя ошибка связана с версией nodejs. Если кто-нибудь знает, как обновить nodejs до 8.11.1 или переустановить версию 8.11.1 внутри контейнера jenkins. Попробуйте nvm, n ... не удалось
Извините за мой английский. Google переводчик спаси меня xD


Проверьте свой WORKDIR и ENTRYPOINT - docs.docker.com/engine/reference/builder/#workdir