2017-06-22 3 views
2

「ng new ProjectName」CLIコマンドを実行するたびに、プロジェクトを作成するのに数分かかります。CLIを使用して新しいAngularアプリケーションを作成するには時間がかかります

既存のプロジェクトをコピーしていくつかのパラメータを変更するなど、プロジェクトをより迅速に作成する方法はありますか? 私が知っている限り、モジュールの多くは新しいダウンロードを理解しています。

+1

実際には多くの依存関係があります。あなたが探しているのは、 "定型句"(実行可能な基本的なプロジェクトで、 "こんにちは、これはアプリ"のようなものです)と呼ばれています。おそらく、この定型文にはパッケージが含まれていないので、参考にしてください。必要な依存関係を得るために 'npm install'のようなことをしなければならないでしょうし、大容量のインターネットアクセスがなければ時間がかかると思います。しかし、とにかく、角CLIで作成されたものよりも、他の、そしておそらくより単純な定型文を試すことができます。 – Pac0

答えて

5

あなたがテンプレートとして/オリジナル無修正を保つことができます。

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 

実行中の依存関係をインストールするため、この仲間

+1

node_modulesのコピーには4分かかりましたが、ありがとうございます。 – Salim

0

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 
関連する問題