Open20日前にコメント追加3CI上のnpmキャッシュとvitestでハマった話npm#CIVitestken725320日前に更新 概要 vitest + RTLを導入した時にCI上でvitestが動かない現象が発生した。 ken725320日前に更新 何が起きていたのか 結論から言うと下記のような状態になっていた 手元でvitestとRTLを npm i -Dでインストール package.jsonとpackage-lock.jsonが更新されたのでそれをコミット この時依存関係としてdarwin-arm64用のrollupがpackage-lock.jsonに登録される CIが実行される時npm ciでpackage-lock.jsonを元にパッケージがインストールされる CI環境はlinux-x64-gnuなどLinux用のrollupがインストールされておらずエラーになる ken725320日前https://github.com/npm/cli/issues/4828 返信を追加
ken725320日前に更新 概要 vitest + RTLを導入した時にCI上でvitestが動かない現象が発生した。 ken725320日前に更新 何が起きていたのか 結論から言うと下記のような状態になっていた 手元でvitestとRTLを npm i -Dでインストール package.jsonとpackage-lock.jsonが更新されたのでそれをコミット この時依存関係としてdarwin-arm64用のrollupがpackage-lock.jsonに登録される CIが実行される時npm ciでpackage-lock.jsonを元にパッケージがインストールされる CI環境はlinux-x64-gnuなどLinux用のrollupがインストールされておらずエラーになる ken725320日前https://github.com/npm/cli/issues/4828 返信を追加
ken725320日前に更新 何が起きていたのか 結論から言うと下記のような状態になっていた 手元でvitestとRTLを npm i -Dでインストール package.jsonとpackage-lock.jsonが更新されたのでそれをコミット この時依存関係としてdarwin-arm64用のrollupがpackage-lock.jsonに登録される CIが実行される時npm ciでpackage-lock.jsonを元にパッケージがインストールされる CI環境はlinux-x64-gnuなどLinux用のrollupがインストールされておらずエラーになる