{"id":96753,"date":"2020-10-14T13:42:22","date_gmt":"2020-10-14T11:42:22","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/dostupen-paketnyj-menedzher-npm-7-0"},"modified":"2020-10-14T13:42:22","modified_gmt":"2020-10-14T11:42:22","slug":"dostupen-paketnyj-menedzher-npm-7-0","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sk\/blog\/news\/dostupen-paketnyj-menedzher-npm-7-0","title":{"rendered":"K dispoz\u00edcii je spr\u00e1vca bal\u00edkov NPM 7.0","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><noindex><a rel=\"nofollow\" href=\"https:\/\/blog.npmjs.org\/post\/631877012766785536\/release-v700\">Zverejnen\u00e9<\/a><\/noindex> verzia bal\u00edkov\u00e9ho mana\u017e\u00e9ra <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/npm\/cli\/\">NPM 7.0<\/a><\/noindex>, s\u00fa\u010das\u0165 bal\u00edka Node.js, ktor\u00fd sa pou\u017e\u00edva na distrib\u00faciu modulov v jazyku JavaScript. Repozit\u00e1r NPM spravuje viac ako 1,3 mili\u00f3na bal\u00edkov, ktor\u00e9 vyu\u017e\u00edva pribli\u017ene 12 mili\u00f3nov v\u00fdvoj\u00e1rov. Za mesiac sa zaznamen\u00e1va okolo 75 mili\u00e1rd stiahnut\u00ed. NPM 7.0 sa stal prv\u00fdm v\u00fdznamn\u00fdm vydan\u00edm, ktor\u00e9 bolo vytvoren\u00e9 po <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=52746\">n\u00e1kupoch<\/a><\/noindex> spolo\u010dnosti NPM Inc, GitHub. Nov\u00e1 verzia bude zahrnut\u00e1 v dod\u00e1vke bud\u00faceho vydania platformy  <noindex><a rel=\"nofollow\" href=\"https:\/\/nodejs.org\/\">Node.js 15<\/a><\/noindex>, ktor\u00fd sa o\u010dak\u00e1va 20. okt\u00f3bra. Na in\u0161tal\u00e1ciu NPM 7.0, bez \u010dakania na nov\u00fa verziu Node.js, je mo\u017en\u00e9 vykona\u0165 pr\u00edkaz &#171;npm i -g npm@7&#187;.<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/blog.npmjs.org\/post\/618653678433435649\/npm-v7-series-arborist-deep-dive\">K\u013e\u00fa\u010dov\u00e9<\/a><\/noindex> <noindex><a rel=\"nofollow\" href=\"https:\/\/github.blog\/2020-10-13-presenting-v7-0-0-of-the-npm-cli\/\">novinky<\/a><\/noindex>:<\/p>\n<ul>\n<li class=\"l\"> Pracovn\u00e9 prostredia (<noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/npm\/rfcs\/blob\/latest\/implemented\/0026-workspaces.md\">Workspaces<\/a><\/noindex>), ktor\u00e9 umo\u017e\u0148uj\u00fa agregova\u0165 z\u00e1vislosti z viacer\u00fdch bal\u00edkov do jedn\u00e9ho bal\u00edka pre ich in\u0161tal\u00e1ciu v jednom kroku.\n<li class=\"l\"> Automatick\u00e1 in\u0161tal\u00e1cia <noindex><a rel=\"nofollow\" href=\"https:\/\/nodejs.org\/es\/blog\/npm\/peer-dependencies\/\">peer z\u00e1vislost\u00ed<\/a><\/noindex> (pou\u017e\u00edvaj\u00fa sa v plugin\u00e1ch na ur\u010denie z\u00e1kladn\u00fdch bal\u00edkov, pre ktor\u00e9 je aktu\u00e1lny bal\u00edk ur\u010den\u00fd, aj ke\u010f sa priamo v \u0148om nepou\u017e\u00edva). Peer-z\u00e1vislosti s\u00fa uveden\u00e9 v s\u00fabore package.json v sekcii &#171;peerDependencies&#187;. Predt\u00fdm si tieto z\u00e1vislosti nastavovali v\u00fdvoj\u00e1ri ru\u010dne, ale v NPM 7.0 bol implementovan\u00fd algoritmus, ktor\u00fd zaru\u010duje, \u017ee spr\u00e1vne definovan\u00e1 peer-z\u00e1vislos\u0165 sa n\u00e1jde na rovnakej \u00farovni alebo vy\u0161\u0161ie v hierarchii z\u00e1vislost\u00ed v node_modules.\n<li class=\"l\"> Druh\u00e1 verzia form\u00e1tu z\u00e1mkov (package-lock v2) a podpora s\u00faboru yarn.lock. Nov\u00fd form\u00e1t umo\u017e\u0148uje realiz\u00e1ciu opakovate\u013en\u00fdch zostaven\u00ed a obsahuje v\u0161etko, \u010do je potrebn\u00e9 na kompletn\u00fa zostavu stromu bal\u00edkov. NPM teraz m\u00f4\u017ee tie\u017e vyu\u017ei\u0165 s\u00fabory yarn.lock ako zdroj metad\u00e1t bal\u00edka a inform\u00e1ci\u00ed o z\u00e1mkoch.\n<li class=\"l\"> Prebehlo v\u00fdznamn\u00e9 refaktorovanie vn\u00fatorn\u00fdch komponentov zameran\u00e9 na rozdelenie funk\u010dnosti, aby sa zjednodu\u0161ila \u00fadr\u017eba a zv\u00fd\u0161ila spo\u013eahlivos\u0165. Napr\u00edklad k\u00f3d na inspekciu a spr\u00e1vu stromu node_modules bol presunut\u00fd do samostatn\u00e9ho modulu <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/npm\/arborist\">Arborist<\/a><\/noindex>.\n<li class=\"l\"> Pre\u0161lo sa na pou\u017e\u00edvanie po\u013ea package.exports, ktor\u00e9 znemo\u017e\u0148uje pripojenie vn\u00fatorn\u00fdch modulov prostredn\u00edctvom volania require().\n<li class=\"l\"> Cel\u00fd bal\u00edk <noindex><a rel=\"nofollow\" href=\"https:\/\/www.npmjs.com\/package\/npx\">npx<\/a><\/noindex>, ktor\u00fd teraz pou\u017e\u00edva pr\u00edkaz &#171;npm exec&#187; na sp\u00fa\u0161\u0165anie vykonate\u013en\u00fdch s\u00faborov z bal\u00edkov.\n<li class=\"l\"> V\u00fdstup pr\u00edkazu &#171;npm audit&#187; bol v\u00fdrazne upraven\u00fd, ako pri v\u00fdstupe v \u010ditate\u013eskom form\u00e1te, tak aj pri vo\u013ebe re\u017eimu &#171;&#8212;json&#187;.\n<\/ul>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Zdroj: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=53884\">opennet.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u0430\u043a\u0435\u0442\u043d\u043e\u0433\u043e \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440\u0430 NPM 7.0, \u0432\u0445\u043e\u0434\u044f\u0449\u0435\u0433\u043e \u0432 \u043f\u043e\u0441\u0442\u0430\u0432\u043a\u0443 Node.js \u0438 \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0435\u043c\u043e\u0433\u043e \u0434\u043b\u044f \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u043c\u043e\u0434\u0443\u043b\u0435\u0439 \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 JavaScript. \u0420\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0439 NPM \u043e\u0431\u0441\u043b\u0443\u0436\u0438\u0432\u0430\u0435\u0442 \u0431\u043e\u043b\u0435\u0435 1.3 \u043c\u043b\u043d \u043f\u0430\u043a\u0435\u0442\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u043c\u0438 \u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442\u0441\u044f \u043e\u043a\u043e\u043b\u043e 12 \u043c\u043b\u043d \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432. \u0412 \u043c\u0435\u0441\u044f\u0446 \u0444\u0438\u043a\u0441\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u043e\u043a\u043e\u043b\u043e 75 \u043c\u0438\u043b\u043b\u0438\u0430\u0440\u0434\u043e\u0432 \u0437\u0430\u0433\u0440\u0443\u0437\u043e\u043a. NPM 7.0 \u0441\u0442\u0430\u043b \u043f\u0435\u0440\u0432\u044b\u043c \u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u043c \u0432\u044b\u043f\u0443\u0441\u043a\u043e\u043c, \u0441\u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u043c \u043f\u043e\u0441\u043b\u0435 \u043f\u043e\u043a\u0443\u043f\u043a\u0438 NPM Inc \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0435\u0439 GitHub. \u041d\u043e\u0432\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f \u0431\u0443\u0434\u0435\u0442 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0430 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-96753","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.4 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u0430\u043a\u0435\u0442\u043d\u043e\u0433\u043e \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440\u0430 NPM.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/sk\/blog\/news\/dostupen-paketnyj-menedzher-npm-7-0\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"sk_SK\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0414\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u043f\u0430\u043a\u0435\u0442\u043d\u044b\u0439 \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440 NPM 7.0 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u0430\u043a\u0435\u0442\u043d\u043e\u0433\u043e \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440\u0430 NPM.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sk\/blog\/news\/dostupen-paketnyj-menedzher-npm-7-0\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-10-14T11:42:22+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-10-14T11:42:22+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47K dispoz\u00edcii je bal\u00edkov\u00fd mana\u017e\u00e9r NPM 7.0 | ProHoster","description":"Uverejnilo sa vydanie bal\u00edkov\u00e9ho mana\u017e\u00e9ra NPM.","canonical_url":"https:\/\/prohoster.info\/sk\/blog\/news\/dostupen-paketnyj-menedzher-npm-7-0","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sk_SK","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0414\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u043f\u0430\u043a\u0435\u0442\u043d\u044b\u0439 \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440 NPM 7.0 | ProHoster","og:description":"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u0430\u043a\u0435\u0442\u043d\u043e\u0433\u043e \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440\u0430 NPM.","og:url":"https:\/\/prohoster.info\/sk\/blog\/news\/dostupen-paketnyj-menedzher-npm-7-0","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-10-14T11:42:22+00:00","article:modified_time":"2020-10-14T11:42:22+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"96753","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 10:35:12","updated":"2022-10-09 11:52:03","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts\/96753","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/comments?post=96753"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts\/96753\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/media?parent=96753"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/categories?post=96753"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/tags?post=96753"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}