-
Notifications
You must be signed in to change notification settings - Fork 2
実行環境依存のnpmパッケージがうまくインストールされない #1074
Copy link
Copy link
Closed
Labels
target: Azure AD B2C AuthAzure AD B2C認証の要件別サンプルに関係があるAzure AD B2C認証の要件別サンプルに関係があるtarget: DresscaサンプルアプリケーションDresscaに関係があるサンプルアプリケーションDresscaに関係がある定期的な確認が必要他のサービスの不具合亜解消待ちなど、定期的な情報のアップデートが必要である他のサービスの不具合亜解消待ちなど、定期的な情報のアップデートが必要である
Milestone
Description
Activity
Metadata
Metadata
Assignees
Labels
target: Azure AD B2C AuthAzure AD B2C認証の要件別サンプルに関係があるAzure AD B2C認証の要件別サンプルに関係があるtarget: DresscaサンプルアプリケーションDresscaに関係があるサンプルアプリケーションDresscaに関係がある定期的な確認が必要他のサービスの不具合亜解消待ちなど、定期的な情報のアップデートが必要である他のサービスの不具合亜解消待ちなど、定期的な情報のアップデートが必要である
2026/3/2
2025/4 に修正されていたことを確認 npm 11.3以降では修正されている。
2024/06/06 現在の調査
npmのissueは引き続き未解決の状態。
数件関連するエラー発生の報告が増えていた。
手動でpackage.jsonをいじることで解決したという報告もあったが、リスクが高そう。
起票時
概要
現在CI環境ではLinux(
ubuntu-latest)を使用しているが、npm installの際にLinux用のrollupパッケージがうまくインストールされず、
viteでのビルドが失敗する現象が発生している。
この現象はnpmの不具合に起因するようだが、
ワークアラウンドとして、
package.jsonのoptionalDependenciesに、明示的にrollupパッケージを追加することでビルドできるようになる。
よって、npmの不具合が解消されるまではワークアラウンドを行い、
不具合が解消され次第、optionalDependenciesの不要な記載を削除する。
詳細
現象の報告とワークアラウンドの情報があったViteでのディスカッション
原因と思われるnpmの不具合に関するissue
package-lock.jsonwhen reinstalling withnode_modulespresent npm/cli#4828完了条件
optionalDependenciesにLinux用のrollupがなくても、CI環境(ubuntu-latest))でビルドが成功すること