{"id":2499,"date":"2016-10-18T10:14:33","date_gmt":"2016-10-18T12:14:33","guid":{"rendered":"https:\/\/www.kinghost.com.br\/wiki\/?post_type=article&#038;p=2499"},"modified":"2021-12-17T15:53:51","modified_gmt":"2021-12-17T17:53:51","slug":"npm-nodejs","status":"publish","type":"article","link":"https:\/\/king.host\/wiki\/artigo\/npm-nodejs\/","title":{"rendered":"Conhecendo o NPM &#8211; Gerenciador de pacotes para Nodejs"},"content":{"rendered":"<p><em>O NPM (Node Package Manager) consiste muito mais em um kit de ferramentas para desenvolvimento do que somente um instalador de pacotes.<\/em><br \/>\nConfira alguns termos importantes da hospedagem nodejs.<\/p>\n<p>O <strong>Node.js<\/strong> \u00e9 uma tecnologia, uma plataforma que utiliza o JavaScript como sintaxe. \u00c9 de c\u00f3digo aberto e possui uma ampla comunidade. Atrav\u00e9s dele, \u00e9 poss\u00edvel desenvolver pequenas e grandes aplica\u00e7\u00f5es.<\/p>\n<p>O Node utiliza o NPM como gerenciador de pacotes e bibliotecas, que por sua vez \u00e9 o maior ecossistema de bibliotecas open source do mundo. Site oficial: <a href=\"https:\/\/nodejs.org\/en\/\" target=\"_blank\" rel=\"noopener\">https:\/\/nodejs.org\/en\/<\/a><\/p>\n<h2><span class=\"ez-toc-section\" id=\"NPM\"><\/span>NPM<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>O NPM consiste muito mais em um kit de ferramentas para desenvolvimento do que somente um instalador de pacotes. Atrav\u00e9s do <code>npm config<\/code> \u00e9 poss\u00edvel realizar uma s\u00e9rie de tarefas, como efetuar o login\/logout do npm.org para controlar pacotes pr\u00f3prios por exemplo. Enquanto isso, atrav\u00e9s de um arquivo .npmrc \u00e9 poss\u00edvel ter acesso as configura\u00e7\u00f5es diretamente para uso no shell, interagindo automaticamente com o bin\u00e1rio sem a necessidade de enviar par\u00e2metros extras. Com o .npmrc, \u00e9 poss\u00edvel ter configura\u00e7\u00f5es exclusivas para diferentes projetos em uso, o que torna a solu\u00e7\u00e3o flex\u00edvel para quando se possui diversos ambientes\/projetos simult\u00e2neos. Atrav\u00e9s do npm config tamb\u00e9m s\u00e3o feitas configura\u00e7\u00f5es padr\u00f5es com o comando para nomes de autoria, licen\u00e7a de software e outras informa\u00e7\u00f5es.<br \/>\n<a href=\"https:\/\/king.host\/wiki\/wp-content\/uploads\/2016\/10\/npm.png\"><img v-on:click=\"toggle_modal($event)\" data-original=\"https:\/\/king.host\/wiki\/wp-content\/uploads\/2016\/10\/npm.png\" class=\"aligncenter size-full\"><\/a><\/p>\n<h2><span class=\"ez-toc-section\" id=\"Alguns_comandos_uteis\"><\/span>Alguns comandos \u00fateis<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Com o <code>npm dist-tag<\/code> \u00e9 poss\u00edvel gerar a nomenclatura de m\u00faltiplas releases do m\u00f3dulo, fazendo que seja poss\u00edvel gerar um branch release e outro testing, facilitando o controle de branchs diferentes na publica\u00e7\u00e3o dos m\u00f3dulos. Por padr\u00e3o, o npm adicionar\u00e1 a tag <em>@latest<\/em> e \u00e9 esta a vers\u00e3o baixada quando um m\u00f3dulo \u00e9 instalado. O npm em si segue esse padr\u00e3o no pr\u00f3prio npm, gerando tags conforme a necessidade, tags chamadas <em>next<\/em> s\u00e3o usadas para controlar os pr\u00f3ximos releases, permitindo os usu\u00e1rios a testarem as novas vers\u00f5es antes do lan\u00e7amento oficial como <em>latest<\/em> que \u00e9 considerada a vers\u00e3o stable (at\u00e9 mesmo a vers\u00e3o LTS possui uma vers\u00e3o next de upgrade).<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Dependencias\"><\/span>Depend\u00eancias<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>O comando <code>npm shrinkwrap<\/code> cria a lista de depend\u00eancias de uma app, gerando um arquivo chamado <em>npm-shrinkwrap.json<\/em> que pode ser lido para facilitar a reprodu\u00e7\u00e3o do ambiente e, ao mesmo tempo, garantir vers\u00f5es espec\u00edficas do m\u00f3dulo do projeto. O shrinkwrap n\u00e3o usa cache tamb\u00e9m, fazendo com que voc\u00ea sempre baixe os m\u00f3dulos do reposit\u00f3rio em uma forma de reprodu\u00e7\u00e3o mais real. Por n\u00e3o usar cache, o build completo pode falhar por causa de apenas um m\u00f3dulo que est\u00e1 nas depend\u00eancias e falhou. Usando <code>npm instal --save --save-bundle<\/code>, o <em>buildDependencies<\/em> ir\u00e1 gerar o package.json quando se faz um <em>npm publish<\/em>, gerando uma redu\u00e7\u00e3o no consumo da rede e reduzindo o tempo de instala\u00e7\u00e3o.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Controle\"><\/span>Controle<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Para controlar os m\u00f3dulos de maneira mais pr\u00e1tica em redes com velocidade baixa, \u00e9 poss\u00edvel fazer um <code>npm config get cache<\/code> para verificar em qual diret\u00f3rio o cache est\u00e1 sendo armazenado, <code>npm cache rm<\/code> \u00e9 usado para remover caches de m\u00f3dulos que voc\u00ea j\u00e1 baixou (os m\u00f3dulos nunca s\u00e3o removidos se n\u00e3o solicitado) e para limpar todos os m\u00f3dulos instalados, pode-se usar o comando <code>npm cache clear<\/code>. Com o <code>npm install --cache-min=999999<\/code> \u00e9 poss\u00edvel dizer para o npm que os \u00faltimos m\u00f3dulos instalados dispon\u00edveis devem ser usados.<\/p>\n<p><strong>Precisa da documenta\u00e7\u00e3o do NPM? Veja neste p\u00e1gina: <a href=\"https:\/\/docs.npmjs.com\" target=\"_blank\" rel=\"noopener\">https:\/\/docs.npmjs.com<\/a><\/strong><\/p>\n","protected":false},"author":9,"featured_media":0,"menu_order":6,"comment_status":"closed","ping_status":"closed","template":"","format":"standard","article-category":[181],"article-tag":[],"class_list":["post-2499","article","type-article","status-publish","format-standard","hentry","article-category-javascript"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.10 - aioseo.com -->\n\t<meta name=\"description\" content=\"O NPM (Node Package Manager) consiste muito mais em um kit de ferramentas para desenvolvimento do que somente um instalador de pacotes.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"teste.andre\"\/>\n\t<meta name=\"google-site-verification\" content=\"ofqjo5zOS5ZIGtLClOeuFS3sGuOFAUlE6pyxkKJuj8w\" \/>\n\t<link rel=\"canonical\" href=\"https:\/\/king.host\/wiki\/artigo\/npm-nodejs\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.10\" \/>\n\t\t<meta property=\"og:locale\" content=\"pt_BR\" \/>\n\t\t<meta property=\"og:site_name\" content=\"Central de Ajuda KingHost - Central de Ajuda KingHost\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"Conhecendo o NPM \u2013 Gerenciador de pacotes para Nodejs - Ajuda KingHost\" \/>\n\t\t<meta property=\"og:description\" content=\"O NPM (Node Package Manager) consiste muito mais em um kit de ferramentas para desenvolvimento do que somente um instalador de pacotes.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/king.host\/wiki\/artigo\/npm-nodejs\/\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/king.host\/wiki\/wp-content\/uploads\/2018\/08\/central-de-ajuda-kinghost.png\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/king.host\/wiki\/wp-content\/uploads\/2018\/08\/central-de-ajuda-kinghost.png\" \/>\n\t\t<meta property=\"og:image:width\" content=\"1920\" \/>\n\t\t<meta property=\"og:image:height\" content=\"1080\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2016-10-18T12:14:33+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2021-12-17T17:53:51+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/KingHost.Brasil\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n\t\t<meta name=\"twitter:site\" content=\"@kinghost\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Conhecendo o NPM \u2013 Gerenciador de pacotes para Nodejs - Ajuda KingHost\" \/>\n\t\t<meta name=\"twitter:description\" content=\"O NPM (Node Package Manager) consiste muito mais em um kit de ferramentas para desenvolvimento do que somente um instalador de pacotes.\" \/>\n\t\t<meta name=\"twitter:creator\" content=\"@kinghost\" \/>\n\t\t<meta name=\"twitter:image\" content=\"https:\/\/king.host\/wiki\/wp-content\/uploads\/2018\/08\/central-de-ajuda-kinghost.png\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/king.host\\\/wiki\\\/artigo\\\/npm-nodejs\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/king.host\\\/wiki#listItem\",\"position\":1,\"name\":\"In\\u00edcio\",\"item\":\"https:\\\/\\\/king.host\\\/wiki\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/king.host\\\/wiki\\\/base-de-conhecimento\\\/hospedagem\\\/#listItem\",\"name\":\"Hospedagem\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/king.host\\\/wiki\\\/base-de-conhecimento\\\/hospedagem\\\/#listItem\",\"position\":2,\"name\":\"Hospedagem\",\"item\":\"https:\\\/\\\/king.host\\\/wiki\\\/base-de-conhecimento\\\/hospedagem\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/king.host\\\/wiki\\\/base-de-conhecimento\\\/linguagens-web\\\/#listItem\",\"name\":\"Linguagens Web\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/king.host\\\/wiki#listItem\",\"name\":\"In\\u00edcio\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/king.host\\\/wiki\\\/base-de-conhecimento\\\/linguagens-web\\\/#listItem\",\"position\":3,\"name\":\"Linguagens Web\",\"item\":\"https:\\\/\\\/king.host\\\/wiki\\\/base-de-conhecimento\\\/linguagens-web\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/king.host\\\/wiki\\\/base-de-conhecimento\\\/javascript\\\/#listItem\",\"name\":\"JavaScript\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/king.host\\\/wiki\\\/base-de-conhecimento\\\/hospedagem\\\/#listItem\",\"name\":\"Hospedagem\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/king.host\\\/wiki\\\/base-de-conhecimento\\\/javascript\\\/#listItem\",\"position\":4,\"name\":\"JavaScript\",\"item\":\"https:\\\/\\\/king.host\\\/wiki\\\/base-de-conhecimento\\\/javascript\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/king.host\\\/wiki\\\/artigo\\\/npm-nodejs\\\/#listItem\",\"name\":\"Conhecendo o NPM &#8211; Gerenciador de pacotes para Nodejs\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/king.host\\\/wiki\\\/base-de-conhecimento\\\/linguagens-web\\\/#listItem\",\"name\":\"Linguagens Web\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/king.host\\\/wiki\\\/artigo\\\/npm-nodejs\\\/#listItem\",\"position\":5,\"name\":\"Conhecendo o NPM &#8211; Gerenciador de pacotes para Nodejs\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/king.host\\\/wiki\\\/base-de-conhecimento\\\/javascript\\\/#listItem\",\"name\":\"JavaScript\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/king.host\\\/wiki\\\/#organization\",\"name\":\"kingHost Hospedagem de Sites\",\"description\":\"Central de Ajuda KingHost\",\"url\":\"https:\\\/\\\/king.host\\\/wiki\\\/\",\"telephone\":\"+5551996659627\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/king.host\\\/wiki\\\/wp-content\\\/uploads\\\/2021\\\/09\\\/kinghost.png\",\"@id\":\"https:\\\/\\\/king.host\\\/wiki\\\/artigo\\\/npm-nodejs\\\/#organizationLogo\",\"width\":377,\"height\":73},\"image\":{\"@id\":\"https:\\\/\\\/king.host\\\/wiki\\\/artigo\\\/npm-nodejs\\\/#organizationLogo\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/KingHost.Brasil\",\"https:\\\/\\\/twitter.com\\\/kinghost\",\"https:\\\/\\\/www.instagram.com\\\/kinghost\\\/\",\"https:\\\/\\\/www.youtube.com\\\/channel\\\/UC41tI4JaVY8rde3XnM2S4mw\",\"https:\\\/\\\/br.linkedin.com\\\/company\\\/kinghost\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/king.host\\\/wiki\\\/author\\\/andre-santos\\\/#author\",\"url\":\"https:\\\/\\\/king.host\\\/wiki\\\/author\\\/andre-santos\\\/\",\"name\":\"teste.andre\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/king.host\\\/wiki\\\/artigo\\\/npm-nodejs\\\/#authorImage\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/b0be41e3058e57314366aa7797c6ac15d0e4ddcaea62bf3ab0028f3ace791221?s=96&d=https%3A%2F%2Fking.host%2Fwiki%2Fwp-content%2Fuploads%2F2018%2F05%2Ftime-marketing-avatar.jpeg&r=g\",\"width\":96,\"height\":96,\"caption\":\"teste.andre\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/king.host\\\/wiki\\\/artigo\\\/npm-nodejs\\\/#webpage\",\"url\":\"https:\\\/\\\/king.host\\\/wiki\\\/artigo\\\/npm-nodejs\\\/\",\"name\":\"Conhecendo o NPM \\u2013 Gerenciador de pacotes para Nodejs - Ajuda KingHost\",\"description\":\"O NPM (Node Package Manager) consiste muito mais em um kit de ferramentas para desenvolvimento do que somente um instalador de pacotes.\",\"inLanguage\":\"pt-BR\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/king.host\\\/wiki\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/king.host\\\/wiki\\\/artigo\\\/npm-nodejs\\\/#breadcrumblist\"},\"author\":{\"@id\":\"https:\\\/\\\/king.host\\\/wiki\\\/author\\\/andre-santos\\\/#author\"},\"creator\":{\"@id\":\"https:\\\/\\\/king.host\\\/wiki\\\/author\\\/andre-santos\\\/#author\"},\"datePublished\":\"2016-10-18T10:14:33-02:00\",\"dateModified\":\"2021-12-17T15:53:51-03:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/king.host\\\/wiki\\\/#website\",\"url\":\"https:\\\/\\\/king.host\\\/wiki\\\/\",\"name\":\"Central de Ajuda KingHost\",\"description\":\"Central de Ajuda KingHost\",\"inLanguage\":\"pt-BR\",\"publisher\":{\"@id\":\"https:\\\/\\\/king.host\\\/wiki\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"Conhecendo o NPM \u2013 Gerenciador de pacotes para Nodejs - Ajuda KingHost","description":"O NPM (Node Package Manager) consiste muito mais em um kit de ferramentas para desenvolvimento do que somente um instalador de pacotes.","canonical_url":"https:\/\/king.host\/wiki\/artigo\/npm-nodejs\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"google-site-verification":"ofqjo5zOS5ZIGtLClOeuFS3sGuOFAUlE6pyxkKJuj8w","miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BreadcrumbList","@id":"https:\/\/king.host\/wiki\/artigo\/npm-nodejs\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/king.host\/wiki#listItem","position":1,"name":"In\u00edcio","item":"https:\/\/king.host\/wiki","nextItem":{"@type":"ListItem","@id":"https:\/\/king.host\/wiki\/base-de-conhecimento\/hospedagem\/#listItem","name":"Hospedagem"}},{"@type":"ListItem","@id":"https:\/\/king.host\/wiki\/base-de-conhecimento\/hospedagem\/#listItem","position":2,"name":"Hospedagem","item":"https:\/\/king.host\/wiki\/base-de-conhecimento\/hospedagem\/","nextItem":{"@type":"ListItem","@id":"https:\/\/king.host\/wiki\/base-de-conhecimento\/linguagens-web\/#listItem","name":"Linguagens Web"},"previousItem":{"@type":"ListItem","@id":"https:\/\/king.host\/wiki#listItem","name":"In\u00edcio"}},{"@type":"ListItem","@id":"https:\/\/king.host\/wiki\/base-de-conhecimento\/linguagens-web\/#listItem","position":3,"name":"Linguagens Web","item":"https:\/\/king.host\/wiki\/base-de-conhecimento\/linguagens-web\/","nextItem":{"@type":"ListItem","@id":"https:\/\/king.host\/wiki\/base-de-conhecimento\/javascript\/#listItem","name":"JavaScript"},"previousItem":{"@type":"ListItem","@id":"https:\/\/king.host\/wiki\/base-de-conhecimento\/hospedagem\/#listItem","name":"Hospedagem"}},{"@type":"ListItem","@id":"https:\/\/king.host\/wiki\/base-de-conhecimento\/javascript\/#listItem","position":4,"name":"JavaScript","item":"https:\/\/king.host\/wiki\/base-de-conhecimento\/javascript\/","nextItem":{"@type":"ListItem","@id":"https:\/\/king.host\/wiki\/artigo\/npm-nodejs\/#listItem","name":"Conhecendo o NPM &#8211; Gerenciador de pacotes para Nodejs"},"previousItem":{"@type":"ListItem","@id":"https:\/\/king.host\/wiki\/base-de-conhecimento\/linguagens-web\/#listItem","name":"Linguagens Web"}},{"@type":"ListItem","@id":"https:\/\/king.host\/wiki\/artigo\/npm-nodejs\/#listItem","position":5,"name":"Conhecendo o NPM &#8211; Gerenciador de pacotes para Nodejs","previousItem":{"@type":"ListItem","@id":"https:\/\/king.host\/wiki\/base-de-conhecimento\/javascript\/#listItem","name":"JavaScript"}}]},{"@type":"Organization","@id":"https:\/\/king.host\/wiki\/#organization","name":"kingHost Hospedagem de Sites","description":"Central de Ajuda KingHost","url":"https:\/\/king.host\/wiki\/","telephone":"+5551996659627","logo":{"@type":"ImageObject","url":"https:\/\/king.host\/wiki\/wp-content\/uploads\/2021\/09\/kinghost.png","@id":"https:\/\/king.host\/wiki\/artigo\/npm-nodejs\/#organizationLogo","width":377,"height":73},"image":{"@id":"https:\/\/king.host\/wiki\/artigo\/npm-nodejs\/#organizationLogo"},"sameAs":["https:\/\/www.facebook.com\/KingHost.Brasil","https:\/\/twitter.com\/kinghost","https:\/\/www.instagram.com\/kinghost\/","https:\/\/www.youtube.com\/channel\/UC41tI4JaVY8rde3XnM2S4mw","https:\/\/br.linkedin.com\/company\/kinghost"]},{"@type":"Person","@id":"https:\/\/king.host\/wiki\/author\/andre-santos\/#author","url":"https:\/\/king.host\/wiki\/author\/andre-santos\/","name":"teste.andre","image":{"@type":"ImageObject","@id":"https:\/\/king.host\/wiki\/artigo\/npm-nodejs\/#authorImage","url":"https:\/\/secure.gravatar.com\/avatar\/b0be41e3058e57314366aa7797c6ac15d0e4ddcaea62bf3ab0028f3ace791221?s=96&d=https%3A%2F%2Fking.host%2Fwiki%2Fwp-content%2Fuploads%2F2018%2F05%2Ftime-marketing-avatar.jpeg&r=g","width":96,"height":96,"caption":"teste.andre"}},{"@type":"WebPage","@id":"https:\/\/king.host\/wiki\/artigo\/npm-nodejs\/#webpage","url":"https:\/\/king.host\/wiki\/artigo\/npm-nodejs\/","name":"Conhecendo o NPM \u2013 Gerenciador de pacotes para Nodejs - Ajuda KingHost","description":"O NPM (Node Package Manager) consiste muito mais em um kit de ferramentas para desenvolvimento do que somente um instalador de pacotes.","inLanguage":"pt-BR","isPartOf":{"@id":"https:\/\/king.host\/wiki\/#website"},"breadcrumb":{"@id":"https:\/\/king.host\/wiki\/artigo\/npm-nodejs\/#breadcrumblist"},"author":{"@id":"https:\/\/king.host\/wiki\/author\/andre-santos\/#author"},"creator":{"@id":"https:\/\/king.host\/wiki\/author\/andre-santos\/#author"},"datePublished":"2016-10-18T10:14:33-02:00","dateModified":"2021-12-17T15:53:51-03:00"},{"@type":"WebSite","@id":"https:\/\/king.host\/wiki\/#website","url":"https:\/\/king.host\/wiki\/","name":"Central de Ajuda KingHost","description":"Central de Ajuda KingHost","inLanguage":"pt-BR","publisher":{"@id":"https:\/\/king.host\/wiki\/#organization"}}]},"og:locale":"pt_BR","og:site_name":"Central de Ajuda KingHost - Central de Ajuda KingHost","og:type":"article","og:title":"Conhecendo o NPM \u2013 Gerenciador de pacotes para Nodejs - Ajuda KingHost","og:description":"O NPM (Node Package Manager) consiste muito mais em um kit de ferramentas para desenvolvimento do que somente um instalador de pacotes.","og:url":"https:\/\/king.host\/wiki\/artigo\/npm-nodejs\/","og:image":"https:\/\/king.host\/wiki\/wp-content\/uploads\/2018\/08\/central-de-ajuda-kinghost.png","og:image:secure_url":"https:\/\/king.host\/wiki\/wp-content\/uploads\/2018\/08\/central-de-ajuda-kinghost.png","og:image:width":1920,"og:image:height":1080,"article:published_time":"2016-10-18T12:14:33+00:00","article:modified_time":"2021-12-17T17:53:51+00:00","article:publisher":"https:\/\/www.facebook.com\/KingHost.Brasil","twitter:card":"summary_large_image","twitter:site":"@kinghost","twitter:title":"Conhecendo o NPM \u2013 Gerenciador de pacotes para Nodejs - Ajuda KingHost","twitter:description":"O NPM (Node Package Manager) consiste muito mais em um kit de ferramentas para desenvolvimento do que somente um instalador de pacotes.","twitter:creator":"@kinghost","twitter:image":"https:\/\/king.host\/wiki\/wp-content\/uploads\/2018\/08\/central-de-ajuda-kinghost.png"},"aioseo_meta_data":{"post_id":"2499","title":"#post_title #separator_sa Ajuda KingHost","description":"O NPM (Node Package Manager) consiste muito mais em um kit de ferramentas para desenvolvimento do que somente um instalador de pacotes.","keywords":[],"keyphrases":{"focus":{"keyphrase":"npm","analysis":{"keyphraseInTitle":{"title":"Frase-chave de Foco no t\u00edtulo de SEO","description":"Frase-chave de Foco encontrada no t\u00edtulo de SEO.","score":9,"maxScore":9,"error":0},"keyphraseInDescription":{"title":"Frase-chave de Foco na meta descri\u00e7\u00e3o","description":"Frase-chave de Foco encontrado(a) na meta descri\u00e7\u00e3o.","score":9,"maxScore":9,"error":0},"keyphraseInURL":{"title":"Frase-chave de Foco na URL","description":"Frase-chave de Foco usada na URL.","score":5,"maxScore":5,"error":0},"keyphraseInIntroduction":{"title":"Frase-chave de Foco na introdu\u00e7\u00e3o","description":"Seu(a) Frase-chave de Foco aparece no primeiro par\u00e1grafo. Bom trabalho!","score":9,"maxScore":9,"error":0},"keyphraseInSubHeadings":{"title":"Frase-chave de Foco em Subt\u00edtulos","description":"Use mais frases-chave de foco em seus subt\u00edtulos H2 e H3!","score":3,"maxScore":9,"error":1},"keyphraseLength":{"title":"Tamanho do(a) Frase-chave de Foco","description":"Bom trabalho!","score":9,"maxScore":9,"error":0,"length":1},"keyphraseInImageAlt":{"title":"Frase-chave de Foco nos atributos alt da imagem","description":"Frase-chave de Foco n\u00e3o encontrado(a) no(s) atributo(s) alt da imagem. Adicione uma imagem com o seu Frase-chave de Foco como atributo alt.","score":3,"maxScore":9,"error":1}},"score":80},"additional":[]},"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":"","og_custom_url":null,"og_article_section":null,"og_article_tags":[],"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":null,"isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":"{\"article\":{\"articleType\":\"BlogPosting\"},\"course\":{\"name\":\"\",\"description\":\"\",\"provider\":\"\"},\"faq\":{\"pages\":[]},\"product\":{\"reviews\":[]},\"recipe\":{\"ingredients\":[],\"instructions\":[],\"keywords\":[]},\"software\":{\"reviews\":[],\"operatingSystems\":[]},\"webPage\":{\"webPageType\":\"WebPage\"}}","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":"-1","robots_max_videopreview":"-1","robots_max_imagepreview":"large","priority":null,"frequency":"default","local_seo":null,"breadcrumb_settings":null,"limit_modified_date":false,"ai":null,"created":"2021-05-12 13:53:13","updated":"2026-07-20 15:43:44","seo_analyzer_scan_date":null},"_links":{"self":[{"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/article\/2499","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/article"}],"about":[{"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/types\/article"}],"author":[{"embeddable":true,"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/users\/9"}],"replies":[{"embeddable":true,"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/comments?post=2499"}],"version-history":[{"count":1,"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/article\/2499\/revisions"}],"predecessor-version":[{"id":4915,"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/article\/2499\/revisions\/4915"}],"wp:attachment":[{"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/media?parent=2499"}],"wp:term":[{"taxonomy":"article-category","embeddable":true,"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/article-category?post=2499"},{"taxonomy":"article-tag","embeddable":true,"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/article-tag?post=2499"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}