Cli: O npm ci não executa o script de preparação para módulos Git (versão 6.11. *)

Criado em 8 nov. 2019  ·  3Comentários  ·  Fonte: npm/cli

  Original bug ticket: [https://npm.community/t/10076](https://npm.community/t/10076)
  Originally filed: 2019-09-16T18:40:45.299Z
Bug Community

Comentários muito úteis

Tenho exatamente o mesmo problema ao usar o contêiner node:12.13.0 Docker (em CI), que executa 6.12.0. Mesmo problema, mesmo depois de atualizar sua versão npm para 6.14.3 antes de executar npm ci .

No entanto, de alguma forma, npm ci em 6.14.3 se comporta como planejado na minha máquina de desenvolvimento (um mac)

Todos 3 comentários

Confirmar isso ainda é um problema na versão 6.12.0.

Tenho exatamente o mesmo problema ao usar o contêiner node:12.13.0 Docker (em CI), que executa 6.12.0. Mesmo problema, mesmo depois de atualizar sua versão npm para 6.14.3 antes de executar npm ci .

No entanto, de alguma forma, npm ci em 6.14.3 se comporta como planejado na minha máquina de desenvolvimento (um mac)

Tenho o mesmo problema ao usar node:12.13.0 no contêiner do docker (no gitlab-runner CI) em ambos os comandos: npm install e npm ci .

Percebi que o npm ignora os arquivos de .gitignore quando não há nenhum arquivo .npmignore .
Criar um arquivo .npmignore vazio ajuda a resolver problemas localmente (em um sistema macOS).

O mais estranho é que quando eu removo o diretório node_modules e executo o seguinte comando localmente, ele funciona.

$ docker run --rm --name node-test -v "$PWD":/usr/src/app -w /usr/src/app node:12.13.0 \
             sh -c 'npm cache clean --force && npm ci'

Tenho problemas apenas ao tentar executar o seguinte comando no executor CI (que usa a imagem node:12.13.0 docker).

Esta página foi útil?
0 / 5 - 0 avaliações