「ng new ProjectName」CLIコマンドを実行するたびに、プロジェクトを作成するのに数分かかります。CLIを使用して新しいAngularアプリケーションを作成するには時間がかかります
既存のプロジェクトをコピーしていくつかのパラメータを変更するなど、プロジェクトをより迅速に作成する方法はありますか? 私が知っている限り、モジュールの多くは新しいダウンロードを理解しています。
「ng new ProjectName」CLIコマンドを実行するたびに、プロジェクトを作成するのに数分かかります。CLIを使用して新しいAngularアプリケーションを作成するには時間がかかります
既存のプロジェクトをコピーしていくつかのパラメータを変更するなど、プロジェクトをより迅速に作成する方法はありますか? 私が知っている限り、モジュールの多くは新しいダウンロードを理解しています。
あなたがテンプレートとして/オリジナル無修正を保つことができます。
ng new AngularCLITemplate
を、あなたは将来のプロジェクトをビルドする場合は、インストールをスキップすることができnode_modules:その後、
ng new --skip-install true NewProjectName
コピーして貼り付けますテンプレートから新しいプロジェクトにnode_modulesフォルダをコピーします。その後、npmモジュールの場所がキャッシュされていることを確認するために、npmをインストールすることをお勧めします。
cd NewProjectName && npm install
node_modulesのダウンロードには、インストール中にディスクに書き込むだけの時間がかかりません(コピー/貼り付けを行う必要があります)ので、新しいプロジェクトをビルドするのと同じ時期になります。古いマシンや遅いインターネットに1〜2分節約するかもしれません。角度のCLIは、それはより速くあなたが糸を使用することができます作るためしかし
npm install
実行中の依存関係をインストールするため、この仲間
node_modulesのコピーには4分かかりましたが、ありがとうございます。 – Salim
HIです。
あなたはまだ
npm install -g yarn
この使用NPM、次のリンクに設置する他の方法をインストールしていない場合。糸を使用して
https://yarnpkg.com/lang/en/docs/install/
ng new --skip-install true NewProjectName // will avoid npm install
ng set --global packageManager=yarn
あなたが戻ってNPMに取得したい場合は、少なくとも半分で、あなたの速度が低下します。
ng set --global packageManager=npm
実際には多くの依存関係があります。あなたが探しているのは、 "定型句"(実行可能な基本的なプロジェクトで、 "こんにちは、これはアプリ"のようなものです)と呼ばれています。おそらく、この定型文にはパッケージが含まれていないので、参考にしてください。必要な依存関係を得るために 'npm install'のようなことをしなければならないでしょうし、大容量のインターネットアクセスがなければ時間がかかると思います。しかし、とにかく、角CLIで作成されたものよりも、他の、そしておそらくより単純な定型文を試すことができます。 – Pac0