「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > Angular を安全に実験する 既存およびプロジェクトを持つ開発者向けガイド

Angular を安全に実験する 既存およびプロジェクトを持つ開発者向けガイド

2024 年 8 月 7 日に公開
ブラウズ:160

既存のプロジェクトを中断せずに Angular 18 を探索する

私は最近 Angular 17 プロジェクトに取り組んでいて、Angular 18 のエキサイティングな新機能を探求したくてうずうずしていました。しかし、すでに運用されている既存のプロジェクトに影響を与えない方法でこれを実行したいと考えていました。 QA フェーズ。これには少し課題がありました:

  • グローバル Angular 17: Angular CLI バージョン 17 をグローバルにインストールしました。
  • Angular 18 要件: Node.js バージョン 18.19 以降が Angular 18 の前提条件でした。
  • 既存のプロジェクトの保存: 既存の Angular 17 プロジェクトをそのままにしておく必要がありました。

ノード バージョン マネージャー (NVM) の利用:

これに取り組むために、Node Version Manager (NVM) を活用することにしました。 NVM を使用すると、システム上の複数の Node.js バージョンを管理できるため、異なるプロジェクトに合わせてバージョンを簡単に切り替えることができます。設定方法は次のとおりです:

  1. NVM のインストール: NVM の公式 Web サイトの指示に従って、ここからダウンロードしてインストールできます。

  2. Node.js のインストール 18 : NVM がインストールされたら、コマンド
    を使用しました。

nvm install latest 

これにより、最新の Node.js バージョン (当時は 22.4.1) がインストールされました。

別の開発環境の作成:

次に、Angular 18 の練習プロジェクト用に別のディレクトリを作成しました。これは、環境を既存のプロジェクトから分離するのに役立ちます。

Angular 18 をローカルにインストールしています:

この特定のプロジェクトに Angular 18 をインストールするには、次のコマンドを使用しました:

npm install @angular/cli@latest 

-g がないことに注意してください。これにより、グローバル インストールに影響を与えることなく、最新の Angular CLI バージョン (当時は 18.1.0) がプロジェクト ディレクトリ内にローカルにインストールされます。

驚き!まだそこまでではありません:

Angular 17 (Global installation)

ng new practice-project を使用して新しいプロジェクトを作成しようとすると、デフォルトでグローバルにインストールされた Angular CLI バージョン (17) が使用されます。ここで npx の魔法が役立ちます。

Node Package Executor (npx) の紹介:

npx を使用すると、パッケージをグローバルにインストールせずに npm からパッケージを実行できます。これが、新しいプロジェクトに特定の Angular CLI バージョン (18) を使用するための鍵であることがわかりました。勝利のコマンドは次のとおりです:

npx @angular/cli@18 new my-angular-18-project

ng versionを実行してプロジェクトを検証します

Angular 18 (Local configured)

成功! Angular 18 の探索:

必要な依存関係がインストールされるのを待った後、新しい Angular 18 プロジェクト (my-angular-18-project) の準備が整いました。これにより、既存の Angular 17 プロジェクトを妨げることなく、魅力的な @let 構文を含む Angular 18 のすべての新機能を探索することができました。

リリースステートメント この記事は次の場所に転載されています: https://dev.to/ingila185/safely-experiment-with-angular-18-a-guide-for-developers-with-existing-16-17-projects-3c3?1侵害がある場合は、削除するには[email protected]までご連絡ください。
最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3