Инструкция RUN
имеет две записи формы .
В вашем случае вы выбрали форму shell
, в которой оператор RUN
будет проанализирован до /bin/sh -c run-statement(npm install here)
.
К сожалению, он отвечает non-zero error
. Мы все должны знать, shell script будет отвечать ненулевой ошибкой при возникновении ошибки.
Я не знаком с npm
. Но все же я могу видеть, что ошибка теперь связана не с докером, а с самим сценарием оболочки.
Возможно, это проблема синтаксиса или версии npm, о которой упоминается в другом комментарии. Сейчас речь не идет о платформе докеров.
Вы можете просто обновить изображение npm, как сказано выше. Пусть это поможет ~