パッケージマネージャーがサポートされていない
原因: Vega StudioでnpmまたはYarn v2以外のパッケージマネージャーを使用すると、エラーが表示されるか、ビルドに失敗します。Vega Studioでは、npmとyarn v2 CLIのみがサポートされています。他のパッケージマネージャーはビルドシステムでは正しく動作しません。
解決策: サポートされているパッケージマネージャーを使用します。
- 標準的なパッケージ管理:npm
- 高度なワークスペース機能:Yarn v2以降
パッケージマネージャーが検出されない
原因: Vega Studioがモノレポ内のパッケージマネージャーを検出できず、デフォルトのnpmに設定されます。空のモノレポやクリーンなモノレポでは、検出が難しい場合があります。Vega Studioのデフォルトはnpmですが、お使いの設定には該当しない場合があります。
解決策: 次の手順で、Vega Studioがパッケージマネージャーを識別できるようにします。
- 依存関係を手動でインストールします(npmの場合は
npm install、Yarnの場合はyarn install)。 - モノレポのルートディレクトリに、適切なロックファイル(package-lock.jsonまたはyarn.lock)を配置します(空のファイルでも構いません)。
「ターボモジュールのtgzへの依存関係が見つからない、または形式が正しくない」というエラーでビルドに失敗する
原因: ビルドシステムが、package.json依存関係で参照されている.tgzファイルを見つけるまたは処理することができません。 解決策:tgzへのファイル参照を最新のパッケージバージョンに置き換えます。
モノレポの設定中にnpmのインストールが失敗する
原因: npmがインストールされていないか、.npmrc設定が正しくないか、または親ディレクトリに競合するファイルがあります。 解決策:-
npmがインストールされていることを確認します。 -
.npmrcが存在し、正しいことを確認します。 -
親フォルダまたはホームフォルダで、競合するファイルやディレクトリを削除します。
- package.jsonファイル
- node_modulesディレクトリ
- npmアーティファクト
モノレポの設定中にYarnのインストールが失敗する
原因: Yarnのバージョンが正しくないか、Yarnがインストールされていないか、または競合する設定ファイルがあります。 解決策:-
Yarn v2以降を使用していることを確認します。
- Yarn 1が存在する場合はアンインストールします。
-
corepack(nodeバージョン14以降)を使用してYarnをインストールします。
-
package.jsonで、適切なパッケージマネージャーを指定します。
-
Yarnを準備します。
-
モノレポのルートに、空の
yarn.lockファイルを作成します。 -
親フォルダまたはホームフォルダで、競合するファイルやディレクトリを削除します。
- package.json、package-lock.json、yarn.lock
- node_modulesディレクトリ
- npmアーティファクト
Yarnの依存関係のインストール時にビルドが失敗する
原因: Yarnリポジトリの構成が正しくないか、.yarnrc.ymlファイルに認証トークンがありません。 解決策:- Yarnリポジトリ(.yarnrc.ymlファイル)を正しく構成します。 手順については、Yarnワークスペースの構成を参照してください。
-
必要に応じて、以下の構成を
.yarnrc.ymlに追加します。

