Cli: npm ci n'exécute pas de script de préparation pour les modules Git (version 6.11. *)

Créé le 8 nov. 2019  ·  3Commentaires  ·  Source: 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

Commentaire le plus utile

J'ai exactement le même problème lors de l'utilisation du conteneur Docker node:12.13.0 (en CI), qui exécute 6.12.0. Même problème même après avoir mis à jour sa version npm vers 6.14.3 avant d'exécuter npm ci .

Cependant, d'une manière ou d'une autre, npm ci in 6.14.3 se comporte comme prévu sur ma machine de développement (un mac)

Tous les 3 commentaires

Confirmer cela est également un problème dans la version 6.12.0.

J'ai exactement le même problème lors de l'utilisation du conteneur Docker node:12.13.0 (en CI), qui exécute 6.12.0. Même problème même après avoir mis à jour sa version npm vers 6.14.3 avant d'exécuter npm ci .

Cependant, d'une manière ou d'une autre, npm ci in 6.14.3 se comporte comme prévu sur ma machine de développement (un mac)

J'ai le même problème lors de l'utilisation de node:12.13.0 sur le conteneur docker (dans gitlab-runner CI) sur les deux commandes: npm install et npm ci .

J'ai remarqué que npm ignore les fichiers de .gitignore quand il n'y a pas .npmignore fichier
La création d'un fichier .npmignore vide permet de résoudre les problèmes localement (sur un système macOS).

La chose la plus étrange est que lorsque je supprime le répertoire node_modules et exécute la commande suivante localement, cela fonctionne.

$ 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'

J'ai des problèmes uniquement en essayant d'exécuter la commande suivante sur le coureur CI (qui utilise l'image docker node:12.13.0 ).

Cette page vous a été utile?
0 / 5 - 0 notes