Original bug ticket: [https://npm.community/t/10076](https://npm.community/t/10076)
Originally filed: 2019-09-16T18:40:45.299Z
Confirmar esto sigue siendo un problema en 6.12.0 también.
Tengo exactamente el mismo problema cuando uso el contenedor Docker node:12.13.0
(en CI), que se ejecuta en 6.12.0. El mismo problema incluso después de actualizar su versión npm
a 6.14.3
antes de ejecutar npm ci
.
Sin embargo, de alguna manera, npm ci
en 6.14.3
comporta según lo previsto en mi máquina de desarrollo (una mac)
Tengo el mismo problema cuando uso node:12.13.0
en el contenedor de la ventana acoplable (en gitlab-runner CI) en ambos comandos: npm install
y npm ci
.
Noté que npm ignora los archivos de .gitignore
cuando no hay .npmignore
archivo
Crear un archivo .npmignore
vacío ayuda a resolver problemas localmente (en un sistema macOS).
Lo más extraño es que cuando elimino el directorio node_modules
y ejecuto el siguiente comando localmente, 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'
Solo tengo problemas cuando intento ejecutar el siguiente comando en el corredor de CI (que usa la imagen de la ventana acoplable node:12.13.0
).
Comentario más útil
Tengo exactamente el mismo problema cuando uso el contenedor Docker
node:12.13.0
(en CI), que se ejecuta en 6.12.0. El mismo problema incluso después de actualizar su versiónnpm
a6.14.3
antes de ejecutarnpm ci
.Sin embargo, de alguna manera,
npm ci
en6.14.3
comporta según lo previsto en mi máquina de desarrollo (una mac)