
Gulpでの複数プロジェクト管理に使えるnode_modulesのシンボリックリンク
タイトルの通り、かなり小技になるのですが、ネット上で調べていたら非常に便利な方法が見つかったので忘れないようにメモしておきたいと思います。
Gulpを使う時にはnode_modulesが必要となりますが、プロジェクトが複数にわたる場合は都度node_modulesをインストールしたり、バージョンの管理も増えるほどに大変となりますね。使う資源は共通なのに無駄にローカルのストレージ容量を使うことは避けたいところです。。
そこで、node_modulesを共用するために、ベースとなるnode_modules以外はシンボリックリンクを使うようにします。方法も簡単で、それぞれのプロジェクトディレクトリに移動した後に、ベースとなるnode_modulesのシンボリックリンクを新たに作成するだけでOKです。
$ ln -s [ベースとなるnode_modulesのパス] ./node_modulesこれでバージョンの更新やモジュールのインストールをベースのnode_modulesに絞れることができますので管理も楽ですね。Gulpのタスクを実行しても問題なく動作するのが確認できます。プロジェクト別にはgulpfile.jsで対応します。 (参考) Gulp(ガルプ)で爆速コーディングしてみました 〜複数案件でGulpを使いたい編〜
categories
- WordPress(61)
- JavaScript(49)
- Vue.js(48)
- CSS(46)
- jQuery(34)
- Nuxt.js(22)
- Sass(21)
- Gulp(17)
- webpack(16)
- PHP(14)
- HTML(14)
- GSAP(11)
- React(10)
- Vite(9)
- Pug(9)
- Laravel(8)
- Cordova(8)
- Linux(7)
- Next.js(6)
- Apache(5)
- Shopify(4)
- REST API(4)
- Node.js(4)
- Smarty(3)
- Git(3)
- JSON(3)
- その他プログラミング(3)
- Google Apps API(3)
- Bootstrap(3)
- 環境構築・システム(3)
- TypeScript(2)
- EJS(2)
- RMS(2)
- Docker(2)
- Instagram API(2)
- Excel VBA(2)
- SVG(1)
- Dart(1)
- ECカートASP(1)
- Markdown(1)
- AMP(1)
- Nginx(1)
- XML(1)
- shellscript(1)
- Ruby(1)
- MySQL(1)