НПМ 7.0 долази са аутоматском инсталацијом зависности и још много тога

Недавно пуштање нова верзија менаџера пакета НПМ 7.0, укључен у дистрибуцију Ноде.јс и користи се за дистрибуцију ЈаваСцрипт модула.

Ова нова верзија НПМ 7.0 стиже са радним просторима(скуп функција нпм ЦЛИ), који пружа подршку за управљање вишеструким пакетима, у зависности од тога да ли се више пакета инсталира у једном кораку.

Сретно лансирање у уторак! Данас означава важну прекретницу за нпм ЦЛИ тим - званично смо пресекли нпм@7.0.0. Ако сте ово пратили прошле године или дуже, сада када смо напорно радили да вам понудимо ову верзију.

Тхе аутоматска инсталација зависности пеер-то-пеер (користи се у додацима за одређивање основних пакета за које је тренутни пакет дизајниран да ради, чак и ако се не користи директно у њему).

Одговарајуће међусобне зависности за пакете сада се аутоматски проналазе јер су их претходно програмери морали ручно инсталирати.

Зависности вршњака су наведене у датотеци пацкаге.јсон у одељку „пеерДепенденциес“. НПМ 7.0 имплементира алгоритам који осигурава да се правилно дефинисана зависност равноправних корисника пронађе на или изнад зависног нивоа пакета у стаблу ноде_модулес.

Наш фокус и одлучност премашили су последња 3 месеца када смо покупили каденцу недељног издања и почели да се бавимо грешкама / коментарима током наших бета / рц прозора.

Као што сам већ поменуо, имамо још много простора за побољшање, али мислимо да је цли данас на врло стабилном месту и спреман за употребу. нпм в7 ће бити испоручен са Ноде.јс в15 (ПР за спуштање овог дела ће се ускоро отворити) и радујемо се наставку темпа промена / побољшања како се приближавамо овом последњем кварталу године.

Са друге стране представљена је друга верзија формата браве (пакет-закључавање в2) и подршка за датотеку закључавања иарн.лоцк.

Формат блокирања пакета је ревидиран тако да сада очигледно садржи све што нпм треба да би у потпуности изградио стабло пакета. До сада су датотеке иарн.лоцк очигледно игнорисане, јер В7 нпм клијент такође може са њих читати метаподатке пакета и информације о резолуцији.

Нови формат омогућава поновљиве верзије и укључује све што је потребно за изградњу комплетног стабла пакета.

Поред тога, помиње се да је, упркос масовном преуређивању нпм унутрашњих компонената, тим неуморно радио како би осигурао минималне поремећаје у већини радних токова.

Велики рефакторирање интерне компоненте, с циљем раздвајања функционалности ради поједностављења одржавања и повећања поузданости.

На пример, код за преглед и управљање дрветом ноде_модулес је премештен у засебни Арборист модул.

Прешло на коришћење поља пацкаге.екпортс, што онемогућава повезивање интерних модула путем цалл () позива.
Потпуно преписан нпк пакет, који сада користи наредбу "нпм екец" за покретање извршних датотека из пакета.

Излаз наредбе „нпм аудит“ се значајно променио, како када је генерисан у формату читљивом човеку, тако и када је изабран режим „–јсон“.

Пражњење

Нова верзија је сада доступна широј јавности и можете брзо ажурирати претходну верзију или у потпуности инсталирати ову нову верзију.

На крају, важно је знати да НПМ спремиште опслужује више од 1,3 милиона пакета, које користи око 12 милиона програмера. Месечно се забележи око 75 милијарди преузимања. НПМ 7.0 је прво значајно издање настало након куповине НПМ Инц од стране ГитХуб-а.

Нова верзија испоручује се са будућом верзијом платформе Ноде.јс 15, заказан за 20. октобар. Да бисте инсталирали НПМ 7.0 без чекања на нову верзију Ноде.јс, то можете учинити покретањем наредбе на вашем терминалу:

npm i -g npm@7

Ако желите да сазнате више о томе О објављеној новој верзији детаље можете погледати у званичном саопштењу.

Веза је ово.


Оставите свој коментар

Ваша емаил адреса неће бити објављена. Обавезна поља су означена са *

*

*

  1. За податке одговоран: Мигуел Ангел Гатон
  2. Сврха података: Контрола нежељене поште, управљање коментарима.
  3. Легитимација: Ваш пристанак
  4. Комуникација података: Подаци се неће преносити трећим лицима, осим по законској обавези.
  5. Похрана података: База података коју хостује Оццентус Нетворкс (ЕУ)
  6. Права: У било ком тренутку можете ограничити, опоравити и избрисати своје податке.