vite
Vite 5+Vite CLI コマンドのクイック リファレンス:dev サーバー、ビルド、プレビュー、依存関係のプリバンドル、プラグイン管理、環境変数、プロジェクト確認 — よく使うオプションと実用例をまとめました。
30 コマンド
Dev サーバー
viteプロジェクト ルートから `vite.config.*` を使用して dev サーバーを起動します。既定では `http://localhost:5173` にバインドされ、フレームワーク プリセットを自動検出します。
--port <N>; --host <0.0.0.0|...> ネットワーク上で公開; --open ブラウザを開く; --strict ポートを強制; --force 依存関係を再プリバンドル
vite --port 4000 --hostvite --port <N>dev サーバーを特定のポートにバインドします(`--strict` も指定されない限り、使用中の場合は次の空きポートが使用されます)。
vite --port 4000 --strictvite --hostdev サーバーをすべてのネットワーク インターフェース上で公開します(既定は `localhost`)。安定した LAN URL のために `--port` と組み合わせます。
vite --host 0.0.0.0 --port 5173vite --open準備が整ったら既定のブラウザを dev サーバー URL で開きます。
--open /path/to/route 特定のルートで開く
vite --open /adminvite --force次のリクエストで依存関係のプリバンドル(esbuild)の再実行を強制します。新しい依存関係を追加した後や `.vite` キャッシュの破損後に使用します。
vite --forceビルド
vite buildプロダクション バンドルを既定で `dist/` に生成します。Rollup を使用し、コード分割、tree-shaking、CSS 抽出、ソース マップ、アセット ハッシュをサポートします。
--mode development|production; --target es2020|...; --sourcemap; --minify esbuild|terser; --outDir dist
vite buildvite build --watchウォッチされたソース ファイルが変更されるたびに再実行されるプロダクション ビルド。ほとんど必要ありません。主に別のビルド パイプライン内に Vite を埋め込む場合に使用します。
vite build --watchvite build --mode <name>`globalThis._importMeta_.env.MODE` と `.env.<mode>` オーバーライド(`.env.development`、`.env.staging`)を駆動するモードを選択します。
vite build --mode staging && vite build --mode productionvite build --sourcemap外部の `.map` ファイルを出力します(既定ではプロダクションでは非表示)。Sentry / LogRocket のデプロイと組み合わせてスタック トレースに使用します。
vite build --sourcemapプレビュー
vite preview構築済みの `dist/` をローカル静的サーバー経由で配信し、デプロイ前にプロダクション バンドルを確認できるようにします。
--port <N>; --host; --strict; --outDir dist
vite preview --port 4173 --strict依存関係の最適化
vite optimizeDepsdev サーバーを起動せずに依存関係のプリバンドルを手動でトリガーします。CI で `node_modules/.vite/deps` を事前にロードするのに便利です。
--force; --config <file>
vite optimizeDeps --forcevite optimizeDeps include <pkg>自動検出されない CommonJS 依存関係のプリバンドルを強制します。CLI を使用する代わりに `vite.config.ts` で `optimizeDeps.include` を編集してください。
vite optimizeDeps診断
vite --versionVite のバージョンを表示します。
vite --versionvite info環境の詳細(Node バージョン、OS、パッケージ マネージャー、Vite バージョン、キー プラグイン バージョン)を表示します — バグレポートにこれを貼り付けてください。
vite infovite --debug詳細な内部ログを有効にします。プラグイン / HMR の問題を追跡するときにファイルにパイプします。
vite --debug > vite-debug.log 2>&1構成
vite --config <file>Vite をカスタム構成ファイルに向けます(CI は追加プラグイン付きで `vite.config.ci.ts` を使用することが多い)。
vite --config vite.config.ci.ts buildvite --configLoader <runner>Vite 6+ — 構成のロード方法を選択します(`bundle` は Vite 6 以降の既定。`runner` / `native` / `transform` は非 Node 環境用の代替)。
vite --configLoader runner buildプラグイン CLI
vite plugin <name>一部の Vite プラグイン(例: `vite-plugin-pwa` の `vite pwa-asset-generate`)によって登録されたスタブ コマンド。パススルーします。
vite pwa-asset-generateカスタマイズ
vite --base <path>プロダクション アセットのパブリック パスを設定します(既定 `/`)。リバース プロキシの背後のサブパスから提供する場合は `/my-site/` を使用します。
vite build --base /gurutoolkit/vite --logLevel <level>Vite のログ量を制御します: `info`(既定) / `warn` / `error` / `silent`。
vite build --logLevel warnvite --clearScreen falseリロード間でターミナルをクリアしません — Vite 出力を別のツール(tmux / ログ)にパイプするときに便利です。
vite --clearScreen false | tee vite.logビルド ターゲット
vite build --target <browserslist>Rollup に最小ブラウザ ターゲットを伝えます。Vite は esbuild 構成に従って構文をダウンレベル化します。レガシー ターゲットはより大きなバンドルを出力します。
vite build --target es2020,edge88,firefox78,chrome87,safari14vite build --cssCodeSplitCSS をルートごとに別々のチャンクとして出力します(Vite 4 以降は既定で true)。すべてを 1 つのファイルにインライン化するには `--cssCodeSplit=false` を渡します。
vite build --cssCodeSplit=falsevite build --minify <esbuild|terser>ミニファイアーを選択します。esbuild は高速な既定; `terser` はレガシー ブラウザ用にわずかに小さい出力を生成します。
vite build --minify terserキャッシュ
vite --force`node_modules/.vite/deps` を削除して再バンドルします — メジャー アップグレード後の古いプリバンドル依存関係を修正します。
rm -rf node_modules/.vite && vite --forcerm -rf node_modules/.viteVite キャッシュを手動で消去します。次の dev 開始時の `vite --force` と同じ効果です。
rm -rf node_modules/.vite && viteその他
vite --help1 行の説明付きですべての CLI フラグを一覧表示します。
vite --helpvite create <name>Vite プロジェクトをスキャフォールドします(古い `create-vite` バイナリ)。現代的な使用法は `npm create vite@latest` です(`npx` 経由でルーティング)。
--template vue | react | svelte | lit | vanilla | など
npm create vite@latest my-app -- --template vue-tsnpx vite-node <script.ts>Vite が SSR に使用するのと同じ環境で TypeScript スクリプトを実行します — 完全なモジュール解決、エイリアス、環境変数。
--options.transformMode ssr | web
npx vite-node scripts/seed.tsvite --cjsVite に CommonJS ファイルとして構成を強制的にロードさせます(レガシー プロジェクト)。CJS のみのスタックから移行する場合にのみ使用してください。
vite --cjs build関連コマンド速查
volta
日常的に使う Volta コマンドのクイックリファレンス:Node / npm / Yarn / pnpm ツールチェーンのインストール、プロジェクトごとのバージョン固定、グローバル パッケージの管理、Volta 自身のトラブルシューティング — よく使うオプションと実用例をまとめました。
25 コマンド
Volta 1.x
npm
日常的に使う npm CLI コマンドのクイック リファレンス:init / install / add / remove / update / scripts / run / publish / audit、ロックファイル、レジストリ、キャッシュ管理 — よく使うオプションと実用例をまとめました。
34 コマンド
npm 10+
yarn
日常的に使う Yarn CLI コマンド(Yarn Classic 1.x と Yarn Berry 2/3/4 両方)のクイック リファレンス:install / add / remove / run / workspaces、ロックファイル、Plug'n'Play、Berry 構成 — よく使うオプションと実用例をまとめました。
33 コマンド
Yarn 1.x (classic) / Yarn 4 (berry)
pnpm
pnpm を素早く参照:install / add / remove / update、スクリプト、ワークスペース、ストア / キャッシュ、設定 — GitHub サイトの pnpm リポジトリ運用を中心に、よく使うオプションと実用例をまとめました。
31 コマンド
pnpm 9+
npx
npx コマンドのクイック リファレンス:ワンショット パッケージ バイナリの実行、プロジェクトのスキャフォールド、npx キャッシュの管理、バージョンの固定、対話型 CLI の落とし穴の回避 — よく使うオプションと実用例をまとめました。
25 コマンド
npx 10+ (shipped with npm)
商標と利用についての告知
本コマンドラインツール・チートシート集はオープンコミュニティの参考資料です。本書で言及するツールの名前、ロゴ、商標(Git™、Docker™、Kubernetes®、kubectl、PostgreSQL®、MySQL®、Redis™、MongoDB®、Linux™、PowerShell™、Vim™ など)はすべてそれぞれの権利者の財産であり、本書では識別および参照の目的のみに使用しています。
本チートシートの全内容は独立して作成された簡略化された自己完結型の参考資料であり、いかなる公式ドキュメントにも所属せず、承認されておらず、また引用されたものでもありません。コマンド一覧、オプションフラグの説明、コード例はすべて著者による独自の簡略化です。権威ある情報については、各ツールの公式ドキュメントを参照してください。
コマンドの構文およびオプションフラグはツールのバージョンによって異なる場合があります。表示されるバージョンタグは安定リリースを示しています。他のバージョンでは動作が異なる場合があります。本書は商標権者による推奨や選好を意味するものではありません。
商標権者または著作権者の方で、当サイトの一部内容について権利侵害の懸念がある場合は[email protected]までご連絡ください。有効な権利証明を受領次第、合理的な期間内に関連内容を修正または削除いたします。
当サイトの情報を利用したことで生じたいかなる直接的・間接的損害についても、当サイトは法的責任を負いません。
Vite について
Vite(フランス語で「速い」)は Evan You(Vue.js の作者)によって作成され、Vite チームによってメンテナンスされている次世代フロントエンド ビルド ツールで、2021 年 4 月に 1.0 がリリースされ、現在の安定版は Vite 5 / 6 です。Vite は開発中にネイティブ ESM 経由でソース コードを提供し — esbuild が依存関係をプリバンドルし、Rollup ベースの HMR がソース更新をミリ秒で処理し — その後 Rollup でプロダクション用にバンドルします。webpack と比較して、Vite は開発中のバンドル ステップをスキップするため、大規模プロジェクトでもコールド スタート時間が数秒から <300 ms に短縮されます。Vite はフレームワークに依存しません。Vue、React、Svelte、Preact、Lit、Solid、Qwik、バニラ TS の公式テンプレートが存在し、コミュニティ プラグインは Astro、Nuxt、SvelteKit、Remix などをカバーしています。構成は `vite.config.ts`(または `.js`/`.mjs`)に存在し、Rollup 互換のプラグイン API とキュレーションされた Vite 固有のフックを使用します。Vite はあなたのコードをどこにもアップロードしません — すべての dev / build 実行はローカルです。本番バンドルはどこにデプロイしてもよい静的アセットとして出荷されます(Vercel、Netlify、nginx、S3)。
チートシート バージョン 1.0.0