Contents
Angularプロジェクト構築の準備: 必要な環境とツール
Angularプロジェクトを始める前に、Node.jsとnpm(Node Package Manager)のインストールが必須です。これらはJavaScript開発の基盤となるツールで、Angular CLIやパッケージ管理に不可欠です。本セクションでは、OSごとのNode.jsインストール手順とバージョン確認方法を解説します。
Node.jsのインストール確認方法
Node.jsは公式サイトからWindows、macOS、Linux向けに提供されています。ダウンロード後、以下のコマンドでインストールが成功しているか確認できます。
- ターミナルを開く
node -vを実行し、バージョン番号(例: v18.x)が表示されるnpm -vでnpmのバージョンを確認(Angular CLIはnpm経由で導入します)
OSごとの手順例:
- Windows: Node.js公式サイトからインストーラーをダウンロードし、標準設定でインストール
- macOS: Homebrewを使用する場合は
brew install nodeで一括インストール - Linux(Ubuntu):
sudo apt-get install -y nodejs npmでパッケージ管理から導入
注意: Windowsでは「tree」コマンドは標準で利用不可です。PowerShellの代替コマンドを使用するか、GNU treeをインストールしてください。
nvmやnコマンドの活用例
複数バージョンのNode.jsを扱う場合、nvm(Node Version Manager)や nコマンドが便利です。例えば:
|
1 2 3 |
nvm install 18 # Node.js v18をインストール n ls # インストール可能なバージョン一覧を表示 |
nvmはmacOSやLinuxで有効ですが、WindowsではWSL環境などに導入する必要があります。
Angular CLIの導入方法と基本的な使い方
Angular CLI(Command Line Interface)は、プロジェクト生成や構成管理を自動化するツールです。グローバルインストール後、ng newやng generateコマンドで開発効率が劇的に向上します。以下に導入手順と基本的な使い方を解説します。
グローバルインストールコマンド
Angular CLIはnpm経由でグローバルにインストールします。以下のコマンドを実行してください:
|
1 2 |
npm install -g @angular/cli |
インストール完了後、ng --version でバージョン確認が可能です。
CLIバージョン確認コマンド
インストール後のCLIバージョンは以下のように確認できます:
|
1 2 |
ng version |
出力される情報にはAngular、CLI、TypeScriptのバージョンが含まれます。最新版であれば、@angular/cli のバージョンは 16.x 前後です(2023年時点)。
エラー時の対処法
インストールに失敗した場合は以下の点を確認してください:
- Node.jsとnpmが正しくインストールされているか
npm installを実行するディレクトリに権限がない場合(sudoが必要なケース)- インターネット接続が不安定な場合(パッケージダウンロードに失敗)
新規プロジェクトの生成: ng new コマンドの詳細
ng newコマンドで新しいAngularプロジェクトを生成します。この手順ではプロジェクト名の命名ルールやプロンプトでの選択肢について解説します。
プロジェクト名の命名ルール
プロジェクト名は、以下のルールに従って命名してください:
- 全角文字・スペースは使用不可(例:
my-angular-appが適切) - 英小文字とアンダースコアのみ許容される(
MyAppやangularDemoはNG)
プロンプトでの選択肢解説
ng new実行時に、以下のような質問に答えます:
|
1 2 3 |
? Would you like to add Angular routing? (y/N) ? Which stylesheet format would you like to use? CSS/SCSS/SASS/LESS/Stylus/None: |
- ルーティング(Routing): 静的ページ構成では不要ですが、動的なアプリ開発には必須です。
- スタイルシート形式: SCSSやSASSはCSSの拡張機能で、ネスト記述が可能ですが、初心者向けにはCSSから始めるのがおすすめです。
実行例とオプションパラメータ
ng new my-app --routing と指定すると、ルーティングを自動で有効化できます。初期生成にかかる時間は1〜2分程度で、プロジェクト構成ファイルが自動生成されます。
生成されたプロジェクト構造の見どころと役割
Angular CLIによって生成されるプロジェクトは、以下のようなディレクトリ構造を持っています。主なファイルやフォルダの役割を解説します。
srcフォルダ内の主要ファイル一覧
src/ フォルダはアプリケーションのソースコードが配置される場所です。代表的なファイルは以下の通り:
| ファイル/ディレクトリ | 内容 | 補足 |
|---|---|---|
app.module.ts |
アプリケーションの根幹となるNgModule定義 | コンポーネント・サービスを登録する |
main.ts |
Angularアプリケーションのエントリポイント | platformBrowserDynamic().bootstrapModule(AppModule) が記載される |
index.html |
HTMLテンプレート(ボディ部分) | 外部CSSやJavaScriptの読み込み場所 |
assets/ |
静的ファイル(画像、JSONなど)を配置するフォルダ | |
environments/ |
環境ごとの設定ファイル(開発用・本番用など) | 今回は初期構築では使用しない |
treeコマンドで構造確認
ターミナルから tree src/ を実行すると、ファイル構造が視覚的に確認できます。
Windows環境では「tree」コマンドを使用する場合、PowerShellの代替コマンド(例:
Get-ChildItem -Recurse)またはGNU treeをインストールしてください。
プロジェクト起動からブラウザ確認までのフロー
生成されたプロジェクトを動作させるには、ng serveコマンドでローカルサーバーを起動します。以下に手順とトラブルシューティングのポイントを解説します。
ng serve コマンドの実行手順
- プロジェクトルート(
my-app/)に移動する ng serveを実行- 出力されるログで「Compiled successfully」が表示されれば成功
|
1 2 3 4 5 |
> my-app@0.0.0 start > ng serve ** NG Live Development Server is running on http://localhost:4200 ** |
ローカルサーバーの確認方法
ブラウザで http://localhost:4200 にアクセスしてください。
起動できない場合の対処法
- 端末が起動中に別のアプリがポート4200を使用している(例: VS Codeや既存サーバー)
npm installを実行して依存関係をインストール(初回起動時に自動で実行されるが、失敗した場合は手動で)- Angular CLIのバージョン不整合(
ng versionで確認し、必要に応じてnpm update -g @angular/cli)
プロジェクト構築チェックリスト: 技術的視点からの整理
本記事で学んだ手順を復習・整理するため、「プロジェクト構築チェックリスト」が無料でダウンロード可能です。このテンプレートは、Node.jsインストールから起動確認までの一連のステップを網羅しており、初心者向けの練習問題としても活用できます。
✅ PDFファイル内に含まれる内容
- 各手順の確認項目(✓で完了をマーク)
- エラー時の対処法一覧
- チェックリストとして印刷可能なレイアウト
装飾と情報整理ルールに基づき、導入文・テーブル・リストなどの構造化が施されています。本チェックリストは技術的プロセスの可視化を目的としており、実務でのプロジェクト構築に即した内容となっています。
プロジェクト構築チェックリスト PDF無料ダウンロードはこちら(※実際のリンクは運用側が設定)