“npm postinstall” não está sendo executado no docker

1

Eu tenho um aplicativo angular que exige as seguintes etapas:

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

Eu tenho etapas automatizadas via dockerfile, todas as três etapas acima executam o manullay, mas quando o dockerfile é executado, ocorre um erro de falta do script "npm postinstall":

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

qual pode ser o problema?

    
por Aun 28.09.2017 / 10:53

1 resposta

2

Npm pode se recusar a executar script postinstall com conta root Você terá que usar um usuário não privilegiado no docker ou simplesmente executar npm i --unsafe-perm

    
por 09.01.2018 / 16:50

Tags