Angular CLI の管理方法
Angular CLIのアンインストール/アップグレード方法
アンインストール
グローバルパッケージの削除
npm uninstall -g @angular/cli
または
yarn global remove @angular/cli
ローカルプロジェクトの依存関係の削除
もしプロジェクトのローカルにAngular CLIがインストールされている場合は、プロジェクトのルートディレクトリで以下のコマンドを実行します。npm uninstall @angular/cli
yarn remove @angular/cli
アップグレード
ローカルプロジェクトの依存関係の更新
プロジェクトのルートディレクトリで以下のコマンドを実行します。ng update @angular/cli
注意点
- バージョン管理
Angular CLIのバージョンを管理するために、プロジェクトのpackage.json
ファイルにバージョンを固定することもできます。 - ローカルキャッシュ
npm
やyarn
のローカルキャッシュが古いバージョンを参照している可能性があります。キャッシュをクリアして最新バージョンを取得することもできます。 - プロジェクトの依存関係
Angular CLIのバージョンをアップグレードする前に、プロジェクトの他の依存関係が互換性があることを確認してください。
npm uninstall -g @angular/cli
yarn global remove @angular/cli
ローカルプロジェクトの依存関係の削除:
npm uninstall @angular/cli
yarn remove @angular/cli
npm install -g @angular/cli@latest
yarn global upgrade @angular/cli
ng update @angular/cli
Angular CLI の管理方法
バージョンチェック
ng version
新しいバージョンの確認
npm view @angular/cli versions
プロジェクトの依存関係の管理
- package.json
package.json
ファイルにAngular CLIのバージョンを指定することで、プロジェクトの依存関係を管理できます。
{
"dependencies": {
"@angular/cli": "^16.1.1"
}
}
- npm install
npm install
コマンドを実行すると、指定されたバージョンがインストールされます。
ローカルキャッシュのクリア
npm cache clean --force
yarn cache clean
複数の Angular CLI バージョン
- npx
npx
コマンドを使用して、特定のバージョンのAngular CLIを実行できます。
npx --package=@angular/[email protected] ng new my-app
Angular CLI コマンドのヘルプ
ng help <command>
注意
ng update
コマンドは、プロジェクトの他の依存関係も自動的に更新する場合があります。@angular/cli
のバージョンはプロジェクトごとに異なる場合があります。npm
とyarn
はパッケージマネージャーであり、同じ機能を提供します。どちらを使用しても問題ありません。
npm Link を使用する方法
- ローカルインストール
Angular CLIをローカルにインストールします。
npm install -g @angular/cli
- リンク
グローバルパッケージをローカルプロジェクトにリンクします。
npm link @angular/cli
- プロジェクトでの使用
リンクされたAngular CLIを使用できます。
ng new my-app
- アンインストール
リンクを解除します。
npm link --unlink @angular/cli
npx を使用する方法
npx --package=@angular/[email protected] ng new my-app
Yarn Workspaces を使用する方法
- 共有依存関係
Angular CLIを共有依存関係として設定します。 - 複数のプロジェクト
複数のプロジェクトを一つのワークスペースで管理します。
Angular CLIのソースコードを直接ダウンロードする方法
- ビルド
ソースコードをビルドして使用します。 - リポジトリ
Angular CLIのリポジトリからソースコードをダウンロードします。
Angular CLIのプラグインを使用する方法
- カスタムコマンド
カスタムコマンドを定義して、Angular CLIのワークフローをカスタマイズします。 - 機能拡張
Angular CLIの機能を拡張するプラグインを使用します。
- 設定変更
angular.json
ファイルを使用して、Angular CLIのデフォルト設定を変更します。
- Angular CLIのソースコードを直接ダウンロードしたり、プラグインを使用したりすることで、より高度なカスタマイズが可能になります。
- npxは、特定のバージョンのAngular CLIを使用する場合や、プロジェクトの依存関係を管理したい場合に使用できます。
- npm LinkやYarn Workspacesは、複数のプロジェクトでAngular CLIを共有する場合に便利です。
- これらの代替方法は、特定の状況やプロジェクトの要件に応じて選択することができます。
angular angular-cli