mcpField
U
updating-tauri-dependencies

updating-tauri-dependencies

github.com/dchuk開発36152 回インストール40 週間前に更新
リポジトリ

updating-tauri-dependencies について

Tauriプロジェクトを保守する開発者向けに、JavaScriptとRustの依存関係を更新する手順をまとめています。両環境のバージョン同期と、プラグインのバージョン一致を重視します。

主な機能

  1. 01JavaScriptとRustのバージョン同期
  2. 02Tauri CLIとAPIの更新
  3. 03Rustクレートの更新
  4. 04プラグインのバージョン統一
  5. 05古い依存関係の確認

活用シーン

  1. 01Tauriプロジェクトの依存関係更新
  2. 02JavaScriptとRustのバージョン不一致の調査
  3. 03Tauriプラグインの更新とビルド確認

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/dchuk/claude-code-tauri-skills --skill updating-tauri-dependencies

インストール後、Claude Code で/updating-tauri-dependenciesを入力して読み込まれたか確認します。

詳細

Tauri の依存関係の更新

このスキルでは、JavaScript と Rust の両方のエコシステムにおける Tauri の依存関係を更新する方法を説明します。

バージョンの同期(重要)

JavaScript の @tauri-apps/api パッケージと Rust の tauri クレートでは、マイナーバージョンを一致させる必要があります。新しい機能を追加する場合は、互換性を確保するために両方をアップグレードしてください。

Tauri プラグインでは、npm パッケージと cargo クレートのバージョンを完全に一致させてください(例:両方とも 2.2.1)。


JavaScript の依存関係の更新

npm を使用する場合

Tauri CLI と API のパッケージを更新します。

npm install @tauri-apps/cli@latest @tauri-apps/api@latest

古いパッケージがないか確認します。

npm outdated @tauri-apps/cli
npm outdated @tauri-apps/api
yarn を使用する場合

Tauri CLI と API のパッケージを更新します。

yarn up @tauri-apps/cli @tauri-apps/api

古いパッケージがないか確認します。

yarn outdated @tauri-apps/cli
yarn outdated @tauri-apps/api
pnpm を使用する場合

Tauri CLI と API のパッケージを更新します。

pnpm update @tauri-apps/cli @tauri-apps/api --latest

古いパッケージがないか確認します。

pnpm outdated @tauri-apps/cli
pnpm outdated @tauri-apps/api

Rust の依存関係の更新

手動で更新する
  1. crates.io で最新バージョンを確認します。

  2. src-tauri/Cargo.toml を編集して、バージョン番号を更新します。

[build-dependencies]
tauri-build = "2.0"

[dependencies]
tauri = { version = "2.0", features = [] }
  1. src-tauri ディレクトリから cargo update を実行します。
cd src-tauri && cargo update
cargo-edit を使用する(自動)

cargo-edit がまだインストールされていない場合は、インストールします。

cargo install cargo-edit

Tauri の依存関係を自動的にアップグレードします。

cd src-tauri && cargo upgrade tauri tauri-build

更新の確認

すべての Tauri の依存関係を確認する

JavaScript パッケージ:

# npm
npm outdated | grep tauri

# yarn
yarn outdated | grep tauri

# pnpm
pnpm outdated | grep tauri

Rust クレート:

cd src-tauri && cargo outdated | grep tauri

注:cargo outdated を使用するには、cargo-outdated ツールが必要です。

cargo install cargo-outdated

Tauri プラグインの更新

Tauri プラグインを更新するときは、npm パッケージと Rust クレートの両方を同じバージョンに更新する必要があります。

プラグイン(例:shell プラグイン)を更新する場合の例:

JavaScript 側
# npm
npm install @tauri-apps/plugin-shell@latest

# yarn
yarn up @tauri-apps/plugin-shell

# pnpm
pnpm update @tauri-apps/plugin-shell --latest
Rust 側

src-tauri/Cargo.toml を編集します。

[dependencies]
tauri-plugin-shell = "2.0"

次に、更新します。

cd src-tauri && cargo update

更新ワークフロー全体

プロジェクト内のすべての Tauri の依存関係を更新するには、次の手順を実行します。

  1. JavaScript の依存関係を更新します。
# Using npm (adjust for your package manager)
npm install @tauri-apps/cli@latest @tauri-apps/api@latest
  1. JavaScript 側の Tauri プラグインを更新します。
npm install @tauri-apps/plugin-shell@latest @tauri-apps/plugin-fs@latest
# Add other plugins as needed
  1. src-tauri/Cargo.toml の Rust の依存関係を更新します。

  2. cargo update を実行します。

cd src-tauri && cargo update
  1. プロジェクトを再ビルドして、互換性を確認します。
npm run tauri build
# or
cargo tauri build

トラブルシューティング

バージョンの不一致エラー

JavaScript と Rust の依存関係でバージョンの不一致エラーが発生した場合は、次の点を確認してください。

  1. 両方のマイナーバージョンが一致していることを確認します。
  2. package.json の @tauri-apps/api のバージョンを確認します。
  3. src-tauri/Cargo.toml の tauri クレートのバージョンを確認します。
  4. バージョンが一致していることを確認します(例:両方とも 2.x)。
Cargo.lock の競合

更新後に Cargo.lock で競合が発生した場合:

cd src-tauri && rm Cargo.lock && cargo update
プラグインのバージョン不一致

プラグインのバージョンが一致しない場合は、同じプラグインの npm バージョンと cargo バージョンが完全に一致していることを確認してください。

コメント