糸にさよならを言って、PNPMに


導入


PNPMはパッケージマネージャーです.これは、高速、ディスクスペースの効率的なパッケージマネージャとしてタグ付けされます.しかし、どのような方法で?さて、それらから直接引用してみましょう.

Files inside node_modules are linked from a single content addressable storage

https://pnpm.io/


すべてのプロジェクトが同じnodeoundモジュールを共有するので、涼しい.でも……これをもっとおもしろくしましょう.私は5つのプロジェクトなどを持っている小さなフォルダを取るつもりです.PNPMにそれをフックし、サイズの違いを参照してください.

PNPMの使い方


NPMを使ってPNPMをインストールしましょう.😈
npm install -g pnpm@next-7
そして、コマンドは全く同じですが🅿

PNPMのための初期のステップ



さて、ディスク上の初期のサイズは1.84 GBです.どれくらい我々がこれを下げることができるかについて見ましょう.

SSDの5分のようにこれらのプロジェクトのためのNodeRunnモジュールのフォルダを削除するために取った.
たった今、我々は本当のために始めることができます.端末で実行するだけです.
pnpm install
しかし、Postインストールスクリプト段階で失敗しました.
│ gyp verb check python checking for Python executable "python2" in the PATH
│ gyp verb `which` failed Error: not found: python2 
│ gyp verb `which` failed at getNotFoundError (C
明らかに、私はPython環境変数セットを持っていませんでした!

さて、今回は成功です.

そして、PNPMロックファイルを取得します.

しかし、それは私にピア依存性を持たないために重要なエラーメッセージを与えるようです.関係なく私はすぐに他のプロジェクトを行います.
そして、私は節約になりました:

これは多くのように見えないかもしれません、しかし、これらはわずか5ゆるやかに関連したプロジェクトでした.私のローカルリポジトリの全体を乗算し、私は多くを保存することができます.注意するもう一つの重要な点は、それがより速く感じて、インストールからのログが目でより簡単だったということです.
この利点は、同様の依存関係を持つプロジェクトのトンと企業や職場でさらに大きいです.😎

結論


これはPNPMのまさに表面レベルの概観でした.Their pageは、それが提供するものであるすべてについて、より多くの情報を続けます.
あなたのパッケージへのパッケージマネージャーは何ですか?糸、NPM、PNPM?何か別の?
Relatable Codeのより多くの内容
あなたがこれが好きであるならば、私と連絡をとってください
私の自由な開発者ロードマップと毎週のハイテク産業ニュースをnewsletterでチェックしてください.
元来は2022年4月6日にhttps://relatablecode.comで発行された.