NPM 7.0 paket meneceri mövcuddur

nəşr edilmişdir paket meneceri buraxılışı NPM7.0, Node.js paylanmasına daxildir və JavaScript modullarını yaymaq üçün istifadə olunur. NPM anbarında təxminən 1.3 milyon tərtibatçı tərəfindən istifadə olunan 12 milyondan çox paket var. Ayda təxminən 75 milyard yükləmə qeydə alınır. NPM 7.0, sonra formalaşan ilk böyük buraxılış idi alış-veriş GitHub tərəfindən NPM Inc. Yeni versiya platformanın gələcək buraxılışının çatdırılmasına daxil ediləcək Node.js 1520 oktyabrda gözlənilir. Node.js-in yeni versiyasını gözləmədən NPM 7.0 quraşdırmaq üçün “npm i -g npm@7” əmrini işlədə bilərsiniz.

Açar yeniliklər:

  • İş yerləri (İş yerləri) bir addımda quraşdırmaq üçün bir neçə paketdən asılılıqları bir paketə birləşdirməyə imkan verir.
  • Avtomatik quraşdırma həmyaşıd asılılıqları (pluginlərdə birbaşa olaraq istifadə edilməsə belə, cari paketin işləmək üçün nəzərdə tutulduğu əsas paketləri müəyyən etmək üçün istifadə olunur). Peer asılılıqları "peerDependencies" bölməsindəki package.json faylında göstərilmişdir. Əvvəllər bu asılılıqlar tərtibatçılar tərəfindən əl ilə quraşdırılırdı, lakin NPM 7.0 düzgün müəyyən edilmiş həmyaşıd asılılığının node_modules ağacındakı asılı paketdə və ya ondan yuxarı olmasını təmin etmək üçün alqoritm təqdim edir.
  • Kilid formatının ikinci versiyası (paket kilidi v2) və yarn.lock kilid faylı üçün dəstək. Yeni format təkrarlanan qurmalara imkan verir və tam paket ağacı yaratmaq üçün lazım olan hər şeyi ehtiva edir. NPM həmçinin yarn.lock fayllarından paket metadatası və kilid məlumatı mənbəyi kimi istifadə edə bilər.
  • Asan texniki xidmət və artan etibarlılıq üçün funksionallığın ayrılmasına yönəlmiş daxili komponentlərin əhəmiyyətli dərəcədə yenidən qurulması həyata keçirilmişdir. Məsələn, node_modules ağacını yoxlamaq və idarə etmək üçün kod ayrıca modula köçürülüb. Arborist.
  • package.exports sahəsindən istifadəyə keçildi, bu, tələb() çağırışı vasitəsilə daxili modulları daxil etməyi qeyri-mümkün edir.
  • Tamamilə yenidən yazılmış paket npx, indi paketlərdən icra olunanları işə salmaq üçün "npm exec" əmrindən istifadə edir.
  • Həm oxuna bilən formatda çıxış edərkən, həm də "--json" rejimini seçərkən "npm audit" əmrinin çıxışı əhəmiyyətli dərəcədə dəyişdi.

Mənbə: opennet.ru

Добавить комментарий