Skip to main content

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
warning

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をコピーする必要があります。