Original bug ticket: [https://npm.community/t/10076](https://npm.community/t/10076)
Originally filed: 2019-09-16T18:40:45.299Z
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
).
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 versionnpm
vers6.14.3
avant d'exécuternpm ci
.Cependant, d'une manière ou d'une autre,
npm ci
in6.14.3
se comporte comme prévu sur ma machine de développement (un mac)