Tenk om du aldri hadde trengt å kjøre npm install
igjen! Litt utopisk, tenker du? Foredraget til Kat Marchán viste at dette kan være nærmere virkeligheten enn du tror:
https://twitter.com/jsconfeu/status/1136331627150413824
Den eksperimentelle pakkemanageren tink lar deg bruke pakker fra npm uten at disse faktisk installeres i node_modules
. Istedenfor vil den kun inneholde én enkelt fil med hashene til alle filene i pakkene prosjektet bruker. Dette skjer i bakgrunnen og skal korte ned tiden det tar fra du f.eks. oppdaterer et prosjekt til du har det kjørende.
https://github.com/npm/tink
Franske Maël Nison, som er vedlikerholderen av Yarn, holdt forøvrig også et foredrag om den kommende versjonen av det populære npm-alternativet. Her presenterte han et tink-lignende konsept — zero-installs. Forskjellen er at hele node_module
-mappen komprimeres og lastes opp til repoet ditt. Dermed trenger man ikke kjøre yarn install
lenger, samt at det skal være lettere å følge med på hvilke pakker som legges til eller fjernes til enhver tid.
https://twitter.com/jsconfeu/status/1136331628333162498
Hvilken variant som kommer til å bli den nye industristandarden gjenstår derimot å se. Det er i alle fall tydelig at mye vil skje på pakkemanagerfronten framover!