generator-jhipsterの速度を上げる
このTipは@pascalgrimaudから提出されました
警告! npm 3+はsymlinkを使用しているため、これらのヒントは機能しません。
generator-jhipsterを使用する場合、接続速度によっては、コマンドnpm install
に数分かかることがあります。
このヒントは、多く の場合に使用できます。
- JHipsterのデモのエクスペリエンスを向上させるため
- 開発チームの場合、
.yo-rc.json
を使用してプロジェクトをより迅速に再生成します - 継続的インテグレーション
node_modulesの新しいプロジェクトを作成する
すべてのnode_modules
ライブラリを含むディレクトリを作成し、その中に移動します。
mkdir jhipster-speedup
cd jhipster-speedup
ディレクトリnode_modules
を作成します。
mkdir -p node_modules
プロジェクト構造は次のとおりです。
jhipster-speedup ├── node_modules
警告! この次のコマンドは、あなたがJHipsterの開発者である場合にのみ使用してください。これはgenerator-jhipsterをあなたのフォークプロジェクトにリンクします。
jhipster-speedup
├── node_modules
Use this next command only if your are a developer on JHipster. It will link to your fork project of generator-jhipster:
npm link generator-jhipster
プロジェクトの生成
新しいJHipsterプロジェクトを格納するディレクトリを作成し、そのディレクトリに移動します。
mkdir jhipster
cd jhipster
ディレクトリnode_modules
へのリンクを作成します。
ln -s <your path>/jhipster-speedup/node_modules
新しいプロジェクトを生成して、すべての質問に回答します。
jhipster
1回目は数分かかります。
次回は既存のnode_modules
ディレクトリを使用するので、npmはすべてのライブラリをダウンロードするわけではありません。
**警告!**特定のライブラリを使用してpackage.jsonを変更する場合は、リンクを使用するのではなく、
jhipster-speedupからフォルダプロジェクトにnode_modules
をコピーする必要があります。