開発環境で Angular アプリケーションを生成および実行するための要件と、本番環境で Angular アプリケーションを実行するための要件の一覧を以下に示します。
GeneXus のバージョン |
Angular のバージョン |
Node.js のバージョン |
v18 u10 |
17.3.0 |
^18.13.0 || ^20.9.0 |
v18 u9 |
17.0.0 |
^18.13.0 || ^20.9.0 |
v18 u8 |
17.0.0 |
^18.13.0 || ^20.9.0 |
v18 u7 |
17.0.0 |
^18.13.0 || ^20.9.0 |
v18 u6 |
16.0.0 |
^18.10.0 |
v18 u5 |
16.0.0 |
^18.10.0 |
v18 u4 |
16.0.0 |
^18.10.0 |
v18 u3 |
15.1.2 |
^14.20.0 || ^16.13.1 || ^18.10.0 |
v18 u2 |
15.1.2 |
^14.20.0 || ^16.13.1 || ^18.10.0 |
v18 u1 |
14.2.2 |
^14.15.0 || ^16.10.0 |
v18 |
14.2.2 |
^14.15.0 || ^16.10.0 |
Angular アプリケーションの開発には、開発環境に次のものが必要です:
nodejs.org から Node.js を取得します (LTS バージョンをダウンロードしてください)。Node.js をインストールしたら、ターミナルまたはコンソールウィンドウで次のコマンドを実行してバージョンを確認します:
node -v
環境をセットアップするために、
npm クライアントのコマンド ライン インターフェースを使用して npm パッケージが (自動的に) インストールされるため、npm パッケージマネージャーが必要になります。これは Node.js に既定で含まれています。そのため、Node.js をインストールしたら、ターミナルまたはコンソールウィンドウで次のコマンドを実行して、npm クライアントがインストールされていることを確認してください (npm のバージョンは 7 以上である必要があります):
npm -v
注: Node.js が必要なのは開発環境のみです。本番環境には必要ありません。
「
Angular ジェネレーターを使用してアプリケーションを実行する方法」も参照してください。
生成された Angular フロントエンドには HTTP サーバーのみが必要です。IIS、Apache に加え、AWS S3 バケットも使用できます。また、HTTP(s) アクセスによる任意のオブジェクト ストレージ サービスも使用できます。
参考情報:
Browser support最適なパフォーマンスを得るために、Angular アプリケーションは最新のブラウザーをフルに活用します。
基本的には、以下の
es6 モジュールをサポートするブラウザーが必要です:
- Chromium エンジンを使用するブラウザー:
- Google Chrome
- Microsoft Edge
- Firefox
- Safari
- Opera
注: Internet Explorer はサポートされていません。
Q: 開発環境に Node.js が必要なのはなぜですか
A: 開発のサイクルを短くするためです。サーバーがページを自動的に更新するため、追加のコンパイル時間が不要になります。
詳細については、
こちらのページの npm コマンドおよび ng コマンドの説明を参照してください。
Q: 複数のバージョンの GeneXus を使用する場合、複数のノードバージョンをインストールするにはどうすればよいですか
A: 複数のバージョンのノードをインストールして使用するには、まず
Node Version Manager (nvm) をインストールする必要があります。