先日参加した技術書典でFitbitのClock Faceの作り方に関する本を出しました。サンプルコードを添えたのですが、そこで使ったlernaが今回のようなケースと相性が良いと感じたので紹介します。 今回のケース 1つのリポジトリに複数のNode.jsのアプリケーションを配置しました。そしてそれらは同じ devDependencies を持っています。 複数のアプリケーションが存在していて . ├── LICENSE ├── README.md └── packages ├── package1 │ └── package.json ├── package2 │ └── package.json ├── package3 │ └── package.json └── package4 └── package.json それぞれのpackage.jsonに次のような記述がある {