generator-jhipsterの速度を上げる パーマリンク to "generator-jhipsterの速度を上げる"

このTipは@pascalgrimaudから提出されました

警告! npm 3+はsymlinkを使用しているため、これらのヒントは機能しません。

generator-jhipsterを使用する場合、接続速度によっては、コマンドnpm installに数分かかることがあります。

このヒントは、多くの場合に使用できます。

  • JHipsterのデモのエクスペリエンスを向上させるため
  • 開発チームの場合、.yo-rc.jsonを使用してプロジェクトをより迅速に再生成します
  • 継続的インテグレーション

node_modulesの新しいプロジェクトを作成する パーマリンク to "node_modulesの新しいプロジェクトを作成する"

すべてのnode_modulesライブラリを含むディレクトリを作成し、その中に移動します。

mkdir jhipster-speedup
cd jhipster-speedup

ディレクトリnode_modulesを作成します。

mkdir -p node_modules

プロジェクト構造は次のとおりです。

jhipster-speedup
├── node_modules

警告! この次のコマンドは、あなたがJHipsterの開発者である場合にのみ使用してください。これはgenerator-jhipsterをあなたのフォークプロジェクトにリンクします。

npm link generator-jhipster

プロジェクトの生成 パーマリンク to "プロジェクトの生成"

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