npmとyarnとnode.js
node.js
javascriptをサーバーサイドとして動作させる実行環境。
npm, yarn
node.jsで使用するパッケージを管理するソフトウェア。
Railsでいうところのgem的なものを管理するので、bunlderのようなもの。
何違うのか
npm, yarnは同じnode.jsのパッケージ管理ソフトだが、yarnの方が2016年と新しめ。
どちらがプロジェクトで使用されいるかは,lockファイルを見ればわかる。
- yarn.lock -> yarn
- package-lock.json -> npm
はまりどころ
yarnでnode.jsのパッケージを管理しているにも関わらず、npmで更新しようとしてずっとエラーを吐いていた。
それでもできるのだろうけど、かなり苦戦した挙句、yarn installで1発解決したので記事にしました。