作成:2026-09-23最終更新:2026-09-23
このドキュメントをあなたの好きなAIアシスタントに参照してくださいChatGPTClaudeDeepSeekGoogle AI modeGeminiPerplexityMistralGrok
このページとあなたの好きなAIアシスタントを使ってドキュメントを要約します
バージョン履歴
- "upgradeコマンドの追加"v9.5.82026/9/23
このページのコンテンツはAIを使用して翻訳されました。
英語の元のコンテンツの最新バージョンを見るこのドキュメントを編集
このドキュメントを改善するアイデアがある場合は、GitHubでプルリクエストを送信することで自由に貢献してください。
ドキュメントへのGitHubリンクコピー
ドキュメントのMarkdownをクリップボードにコピー
Intlayerパッケージのアップグレード
bash
コードをコピー
コードをクリップボードにコピー
upgrade コマンドは、モノレポのワークスペースを含むプロジェクト内の各 package.json に宣言されているIntlayerパッケージを一覧表示し、公開されている最新バージョンにアップグレードします。intlayer init と同様のパッケージアップグレード手順を単体で実行します。
引数:
--project-root [projectRoot]- 省略可能。プロジェクトのルートディレクトリ。デフォルトでは、現在の作業ディレクトリの上にある最も近いpackage.jsonから開始します。--dry-run- 省略可能。ファイルを変更せずに、パッケージとその対象バージョンを一覧表示します。--tag <tag>- 省略可能。アップグレード先のnpm dist-tag(例:canary)。デフォルトはlatestです。
処理内容:
- Intlayerパッケージのリスト化 - プロジェクト内の各
package.json(node_modulesおよびビルド出力をスキップ)をスキャンし、intlayer、@intlayer/*、*-intlayer、intlayer-*の依存関係および devDependencies を検出します。 - 対象バージョンの取得 - 各パッケージの指定されたdist-tag(デフォルトは
latest)のバージョンをnpmレジストリから読み取ります。 - バージョンの範囲を書き換え - 各古い範囲をその場で更新し、演算子(
^、~、またはなし)とファイルのインデントを維持します。 - 一度だけインストール - ロックファイルが存在する最も近いディレクトリ(ワークスペースルート)から、そのロックファイルを管理するパッケージマネージャーを使用して一度だけインストールを実行します:
テーブルのすべての内容を表示
テーブルをモーダルで開き、すべてのデータを明確に表示
| ロックファイル | コマンド |
|---|---|
bun.lock / bun.lockb | bun install |
pnpm-lock.yaml | pnpm install |
yarn.lock | yarn install |
package-lock.json またはロックなし | npm install |
ロックファイルが存在しない場合は、npmにフォールバックする前に package.json の packageManager フィールド(例: "bun@1.2.0")が使用されます。
workspace:*、file:、link:、catalog:、またはgit URLなど、レジストリを指していない範囲は変更されません。
例:
適用せずに利用可能なアップグレードを一覧表示する:
bash
コードをコピー
コードをクリップボードにコピー
canaryリリースにアップグレードする:
bash
コードをコピー
コードをクリップボードにコピー
出力例:
bash
コードをコピー
コードをクリップボードにコピー
注意点:
- すべてのワークスペースをアップグレードするにはリポジトリのルートからコマンドを実行します。特定のワークスペースのみをアップグレードするにはそのワークスペースから実行します。
- バージョンを取得できないパッケージ(オフライン、プライベート、または未公開パッケージ)はリストに表示され、変更されずに残ります。
- インストールが失敗した場合でも、更新された範囲は
package.jsonに保持されます。パッケージマネージャーのインストールコマンドを手動で実行してください。
