npm
package manager for node.js
npm-dedupe | npm Docs
ローカルのパッケージツリーの構造をいい感じにしてくれる
Count uniq installed packages
https://stackoverflow.com/a/53531906
ranyitz/qnm: cli utility for querying the node_modules directory
unintall
npm uninstall
npm run build && PORT=3000 npm run start
workspace
workspaces | npm Docs
package のインストール
npm workspaceの使い方
以下のようにあるが、この挙動についてドキュメントに詳しい記載はなさそう
依存関係の追加を行うとき管理しているパッケージ下にてnpm install --saveなどするとpackage-lock.jsonが管理パッケージ下に作成されてしまう。
こうなると下記のような問題が発生するので、ルートのpackage-lockだけで管理するようにしましょう。(環境によって挙動が少し違うかもしれません)
v7 くらいから使えるようになった機能
他の workspace を参照するには workspace の package.json に定義されている name で ok みたい
workspaces | npm Docs
versioning
semver | npm Docs