Назад | Перейти на главную страницу

«Npm postinstall» не работает в докере

У меня есть угловое приложение, которое требует следующих шагов:

  1. npm install
  2. npm postinstall
  3. npm run

У меня есть автоматические шаги через dockerfile, все три вышеупомянутых шага выполняются нормально, но когда dockerfile запущен, он выдает ошибку отсутствия скрипта «npm postinstall»:

The command '/bin/sh -c npm run postinstall' returned a non-zero code: 1

в чем может быть проблема?

Npm может отказаться запускать скрипт postinstall с учетной записью root. Вам придется использовать непривилегированного пользователя в докере или просто запустить npm i --unsafe-perm