Original bug ticket: [https://npm.community/t/10076](https://npm.community/t/10076)
Originally filed: 2019-09-16T18:40:45.299Z
Mengonfirmasi ini juga masih menjadi masalah di 6.12.0.
Saya memiliki masalah yang sama persis saat menggunakan container node:12.13.0
Docker (dalam CI), yang menjalankan 6.12.0. Masalah yang sama bahkan setelah memperbarui versi npm
menjadi 6.14.3
sebelum menjalankan npm ci
.
Namun, entah bagaimana, npm ci
dalam 6.14.3
berperilaku sebagaimana dimaksud pada mesin pengembangan saya (a mac)
Saya memiliki masalah yang sama saat menggunakan node:12.13.0
pada kontainer buruh pelabuhan (di gitlab-runner CI) pada kedua perintah: npm install
dan npm ci
.
Saya perhatikan bahwa npm mengabaikan file dari .gitignore
jika tidak ada file .npmignore
.
Membuat file kosong .npmignore
membantu memecahkan masalah secara lokal (pada sistem macOS).
Hal yang paling aneh adalah ketika saya menghapus direktori node_modules
dan menjalankan perintah berikut secara lokal, itu berfungsi.
$ 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'
Saya mengalami masalah hanya ketika mencoba menjalankan perintah berikut pada pelari CI (yang menggunakan gambar buruh pelabuhan node:12.13.0
).
Komentar yang paling membantu
Saya memiliki masalah yang sama persis saat menggunakan container
node:12.13.0
Docker (dalam CI), yang menjalankan 6.12.0. Masalah yang sama bahkan setelah memperbarui versinpm
menjadi6.14.3
sebelum menjalankannpm ci
.Namun, entah bagaimana,
npm ci
dalam6.14.3
berperilaku sebagaimana dimaksud pada mesin pengembangan saya (a mac)