Fonal plug'n'play

Az npm az alapértelmezett csomagkezelő a Node.js fájlhoz. A Facebook már régóta fejleszt egy alternatív csomagkezelési megoldást, fonalnak . Úgy tűnik, hogy a fonal lassan eltűnik a Github-olvasmányokból, mivel a standard megoldás és a hivatalos webhely statisztikái azt mutatják, hogy a fonalak csak a töredékét hajtják végre. Ennek ellenére érdemes a dobozon kívül gondolkodni.


A fonal teljes mértékben kompatibilis a meglévő package.json fájlokkal - így mindkét megoldást problémamentesen használhatja a meglévő projektekhez. A két megoldás parancsai csak kis mértékben különböznek egymástól. Itt található a legfontosabb parancsok összehasonlítása:

LeírásnpmFonal
Inicializálás npm initfonal init
Frissítésnpm telepítés -g npmfonal önálló frissítése
Telepítse a csomagotnpm telepítés
--save [név]
fonal hozzáadása [név]
Telepítse a csomagotnpm telepítés
--save-dev [név]
fonal hozzá
--dev [név]
Telepítse a csomagot globálisannpm telepítés -g [név]fonal globális hozzáadás [név]
Telepítse az összes csomagotnpm telepítésfonal telepítése
Frissítse az összes csomagotnpm frissítésfonalfrissítés
Csomag eltávolításanpm [név] eltávolításafonal eltávolítás [név]

A fonal azzal a céllal indult, hogy megoldja az npm néhány gyengeségét. A legnyilvánvalóbb különbség a magasabb teljesítmény: Inkrementális telepítésekkel, többszálas szálakkal és a legújabb Plug'n'Play (PNP) gyilkos funkcióval a teljesítmény drámai módon növekszik. A Plug'n'Play elveti a projektalapú node_modules mappa gondolatát, a fájlok számát, amelyek gyakran csillagászati ​​magasságokba nőhetnek. További információ a hivatalos plug'n'play whitepaper-ben található. Az eslintet egyszer telepítjük npm- rel , majd fonalakkal, amelyeknél a gyorsítótár mindig felmelegedett, hogy a sebességkülönbség (6x!) Tiszta legyen:

npm 6.5.0
Fonal 1.12.3
Vissza