Original bug ticket: [https://npm.community/t/10076](https://npm.community/t/10076)
Originally filed: 2019-09-16T18:40:45.299Z
これを確認することは、6.12.0でもまだ問題です。
6.12.0を実行するnode:12.13.0
Dockerコンテナー(CI内)を使用する場合も、まったく同じ問題が発生します。 npm ci
実行する前にnpm
バージョンを6.14.3
に更新した後でも、同じ問題が発生します。
しかし、どういうわけか、 npm ci
で6.14.3
私の開発マシン上で意図したとおりに振る舞う(MAC)
Dockerコンテナー(gitlab-runner CI内)でnpm install
とnpm ci
両方のコマンドでnode:12.13.0
を使用すると、同じ問題が発生します。
.npmignore
ファイルがない場合、npmは.gitignore
ファイルを無視することに気づきました。
空の.npmignore
ファイルを作成すると、ローカルで(macOSシステム上で)問題を解決するのに役立ちます。
最も奇妙なことは、 node_modules
ディレクトリを削除して、次のコマンドをローカルで実行すると、それが機能することです。
$ 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'
CIランナー( node:12.13.0
dockerイメージを使用)で次のコマンドを実行しようとした場合にのみ問題が発生します。
最も参考になるコメント
6.12.0を実行する
node:12.13.0
Dockerコンテナー(CI内)を使用する場合も、まったく同じ問題が発生します。npm ci
実行する前にnpm
バージョンを6.14.3
に更新した後でも、同じ問題が発生します。しかし、どういうわけか、
npm ci
で6.14.3
私の開発マシン上で意図したとおりに振る舞う(MAC)