{"id":16475,"date":"2024-12-02T18:18:44","date_gmt":"2024-12-02T14:48:44","guid":{"rendered":"https:\/\/www.itpiran.net\/blog\/?p=16475"},"modified":"2024-12-02T18:18:44","modified_gmt":"2024-12-02T14:48:44","slug":"nodejs-adding-removing-packages-npm-yarn","status":"publish","type":"post","link":"https:\/\/www.itpiran.net\/blog\/es\/tutorials\/nodejs-adding-removing-packages-npm-yarn\/","title":{"rendered":"Agregar y eliminar paquetes usando npm o Yarn"},"content":{"rendered":"<h2 id=\"%d9%85%d8%af%db%8c%d8%b1%db%8c%d8%aa-%d8%a8%d8%b3%d8%aa%d9%87%d9%87%d8%a7%db%8c-node-js\">Administrar paquetes de Node.js<\/h2>\n<p>Una de las bellezas del c\u00f3digo abierto y del ecosistema de lenguajes de programaci\u00f3n modernos es que el c\u00f3digo que quieres escribir probablemente ya est\u00e9 escrito.<\/p>\n<p>Hay much\u00edsimos paquetes para Node.js y, entre t\u00fa y yo, estos paquetes suelen estar escritos por personas m\u00e1s inteligentes que yo, que han ideado cosas que yo ni siquiera hab\u00eda imaginado. Como dicen, a hombros de gigantes.<\/p>\n<h2 id=\"%d8%b4%d8%b1%d9%88%d8%b9-%d8%a8%d9%87-%da%a9%d8%a7%d8%b1\">Empezando<\/h2>\n<p>En este art\u00edculo, hablar\u00e9 sobre el uso de npm y yarn. Si lees con frecuencia nuestro sitio web optimizado para rastreadores, probablemente hayas visto ambos comandos en otros art\u00edculos sobre Node.js.<\/p>\n<p>Para quienes no conocen esto, npm y yarn son gestores de paquetes de Node.js. Ambos est\u00e1n disponibles en el archivo <code>paquete.json<\/code> Sus proyectos utilizan y funcionan de manera similar.<\/p>\n<p>Si tienes Node.js instalado localmente, probablemente tambi\u00e9n tengas npm instalado. Si prefieres usar Yarn, puedes consultar sus instrucciones de instalaci\u00f3n aqu\u00ed.<\/p>\n<p>Dependiendo de su sistema, tambi\u00e9n puede consultar su administrador de paquetes local e instalar cosas a trav\u00e9s de \u00e9l.<\/p>\n<p>Adem\u00e1s, instalaremos elementos tanto globalmente como como dependencias del proyecto. Puedes usar un proyecto existente o crear un proyecto de muestra en el directorio. <code>\/tmp<\/code> Crear:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>$ mkdir \/tmp\/gator-project\r\n$ cd \/tmp\/gator-project\r\n$ npm init -y<\/code><\/pre>\n<\/div>\n<p>Este comando es un archivo <code>paquete.json<\/code> Crea un directorio al que agregaremos y eliminaremos paquetes.<\/p>\n<h2 id=\"%d8%a7%d8%b6%d8%a7%d9%81%d9%87-%da%a9%d8%b1%d8%af%d9%86-%d9%88%d8%a7%d8%a8%d8%b3%d8%aa%da%af%db%8c-%d8%aa%d9%88%d8%b3%d8%b9%d9%87-%d8%a8%d9%87-%d9%be%d8%b1%d9%88%da%98%d9%87\">Agregar dependencias de desarrollo al proyecto<\/h2>\n<p>No todas las dependencias son iguales, ya que algunas solo son necesarias durante el desarrollo. Estas dependencias, si bien son importantes, pueden ralentizar las implementaciones en producci\u00f3n porque tardan en instalarse y nunca se utilizan.<\/p>\n<p>Ejemplos de dependencias de desarrollo son herramientas de prueba como Mocha o Jest. Para este tipo de dependencias, podemos instalarlas como se indica a continuaci\u00f3n y consultar la secci\u00f3n <code>Dependencias de desarrollo<\/code> Archivo <code>paquete.json<\/code> Agreguemos:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>With NPM\r\n$ npm install --save-dev mocha\r\n# Shorthand version\r\n$ npm i -D mocha\r\n\r\n# With Yarn\r\n$ yarn add --dev mocha\r\n# Shorthand version\r\n$ yarn add -D mocha<\/code><\/pre>\n<\/div>\n<\/div>\n<h2 id=\"%d8%a7%d8%b6%d8%a7%d9%81%d9%87-%da%a9%d8%b1%d8%af%d9%86-%d9%88%d8%a7%d8%a8%d8%b3%d8%aa%da%af%db%8c-%d8%aa%d9%88%d9%84%db%8c%d8%af-%d8%a8%d9%87-%d9%be%d8%b1%d9%88%da%98%d9%87\">Agregar una dependencia de producci\u00f3n al proyecto<\/h2>\n<p>Otras dependencias son fundamentales para el rendimiento de la aplicaci\u00f3n y siempre deben instalarse, independientemente de si se ejecuta en un entorno de desarrollo o producci\u00f3n. Estas dependencias se denominan dependencias de producci\u00f3n y suelen incluir paquetes como Express o React.<\/p>\n<p>Agregar una dependencia de producci\u00f3n a un proyecto es tan simple como agregar una dependencia de desarrollo, pero con una secci\u00f3n diferente. <code>dependencias<\/code> Archivo <code>paquete.json<\/code> Agregado:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code># With NPM\r\n$ npm install --save express\r\n# Shorthand version\r\n$ npm i -P express\r\n# With Yarn\r\n$ yarn add express<\/code><\/pre>\n<\/div>\n<h2 id=\"%d9%86%d8%b5%d8%a8-%db%8c%da%a9-%d8%a8%d8%b3%d8%aa%d9%87-%d8%a8%d9%87-%d8%b5%d9%88%d8%b1%d8%aa-%d8%ac%d9%87%d8%a7%d9%86%db%8c\">Instalar un paquete globalmente<\/h2>\n<p>A veces, es necesario instalar un paquete fuera del proyecto actual para que est\u00e9 disponible para todos los proyectos del sistema. Estos paquetes se instalan globalmente y son adecuados para paquetes que contienen herramientas de l\u00ednea de comandos que se desean ejecutar junto con otras herramientas:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code># With NPM\r\n$ npm install --global json\r\n# Shorthand version\r\n$ npm i -g json\r\n# With Yarn\r\n$ yarn global add json<\/code><\/pre>\n<\/div>\n<h2 id=\"%d8%ad%d8%b0%d9%81-%db%8c%da%a9-%d9%88%d8%a7%d8%a8%d8%b3%d8%aa%da%af%db%8c-%d8%a7%d8%b2-%d9%be%d8%b1%d9%88%da%98%d9%87\">Eliminar una dependencia del proyecto<\/h2>\n<p>Llega un momento en la vida de cualquier proyecto en que una dependencia que antes parec\u00eda buena idea deja de tener sentido. No te preocupes, eliminar c\u00f3digo siempre es recomendable (siempre que tengas una cobertura de pruebas adecuada para asegurarte de que nada falle).<\/p>\n<p>Para eliminar una dependencia de desarrollo o producci\u00f3n del proyecto, simplemente la desinstalamos o eliminamos:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code># With NPM\r\n$ npm uninstall jest\r\n# Shorthand version\r\n$ npm r jest\r\n# With Yarn\r\n$ yarn remove jest<\/code><\/pre>\n<\/div>\n<h2 id=\"%d8%ad%d8%b0%d9%81-%db%8c%da%a9-%d8%a8%d8%b3%d8%aa%d9%87-%d8%a8%d9%87-%d8%b5%d9%88%d8%b1%d8%aa-%d8%ac%d9%87%d8%a7%d9%86%db%8c\">Eliminar un paquete globalmente<\/h2>\n<p>Eliminar un paquete instalado globalmente es similar a eliminar un paquete de un proyecto, pero debes usar la opci\u00f3n como si lo instalaras. <code>--global<\/code> Vamos a utilizar:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code># With NPM\r\n$ npm uninstall --global json\r\n# Shorthand version\r\n$ npm r -g json\r\n# With Yarn\r\n$ yarn global remove json<\/code><\/pre>\n<\/div>\n<h2 id=\"%d9%86%d8%aa%db%8c%d8%ac%d9%87\">Resultado<\/h2>\n<p>Las herramientas de gesti\u00f3n de paquetes como npm y yarn han simplificado enormemente la vida de los desarrolladores. Ya sea que desee administrar f\u00e1cilmente las dependencias de su proyecto o instalar las herramientas que necesita globalmente, estas herramientas ofrecen formas r\u00e1pidas y eficientes de hacerlo.<\/p>\n<p>Recuerde nunca eliminar ni actualizar sus dependencias sin considerar el impacto. Una cobertura de pruebas adecuada le ayudar\u00e1 a garantizar que no se produzcan fallos durante el proceso del proyecto.<\/p>\n<p>&nbsp;<\/p>","protected":false},"excerpt":{"rendered":"Gesti\u00f3n de paquetes Node.js Una de las bellezas del c\u00f3digo abierto y del ecosistema de lenguajes de programaci\u00f3n modernos es que el c\u00f3digo que\u2026","protected":false},"author":1,"featured_media":16479,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_yoast_wpseo_focuskw":"\u0645\u062f\u06cc\u0631\u06cc\u062a \u0628\u0633\u062a\u0647\u200c\u0647\u0627 \u0628\u0627 npm \u06cc\u0627 Yarn","_yoast_wpseo_title":"","_yoast_wpseo_metadesc":"","_yoast_wpseo_canonical":"","_yoast_wpseo_opengraph-description":"","_yoast_wpseo_opengraph-image":"","_yoast_wpseo_twitter-description":"","_yoast_wpseo_twitter-image":"","_yoast_wpseo_focuskeywords":"[]","_yoast_wpseo_primary_category":"193","footnotes":""},"categories":[193,363],"tags":[394],"class_list":{"0":"post-16475","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-tutorials","8":"category-programming","9":"tag-nodejs"},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>\u0627\u0641\u0632\u0648\u062f\u0646 \u0648 \u062d\u0630\u0641 \u0628\u0633\u062a\u0647\u200c\u0647\u0627 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 npm \u06cc\u0627 Yarn - \u0628\u0644\u0627\u06af ITPiran<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.itpiran.net\/blog\/es\/tutorials\/nodejs-adding-removing-packages-npm-yarn\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\u0627\u0641\u0632\u0648\u062f\u0646 \u0648 \u062d\u0630\u0641 \u0628\u0633\u062a\u0647\u200c\u0647\u0627 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 npm \u06cc\u0627 Yarn - \u0628\u0644\u0627\u06af ITPiran\" \/>\n<meta property=\"og:description\" content=\"\u0645\u062f\u06cc\u0631\u06cc\u062a \u0628\u0633\u062a\u0647\u200c\u0647\u0627\u06cc Node.js \u06cc\u06a9\u06cc \u0627\u0632 \u0632\u06cc\u0628\u0627\u06cc\u06cc\u200c\u0647\u0627\u06cc \u0645\u062a\u0646\u200c\u0628\u0627\u0632 \u0648 \u0627\u06a9\u0648\u0633\u06cc\u0633\u062a\u0645 \u0632\u0628\u0627\u0646\u200c\u0647\u0627\u06cc \u0628\u0631\u0646\u0627\u0645\u0647\u200c\u0646\u0648\u06cc\u0633\u06cc \u0645\u062f\u0631\u0646 \u0627\u06cc\u0646 \u0627\u0633\u062a \u06a9\u0647 \u0627\u062d\u062a\u0645\u0627\u0644\u0627\u064b \u06a9\u062f\u06cc \u06a9\u0647&hellip;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.itpiran.net\/blog\/es\/tutorials\/nodejs-adding-removing-packages-npm-yarn\/\" \/>\n<meta property=\"og:site_name\" content=\"\u0628\u0644\u0627\u06af ITPiran\" \/>\n<meta property=\"article:published_time\" content=\"2024-12-02T14:48:44+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/cdn.itpiran.net\/2024\/12\/02181633\/npm-cover.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1793\" \/>\n\t<meta property=\"og:image:height\" content=\"1110\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"admin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/nodejs-adding-removing-packages-npm-yarn\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/nodejs-adding-removing-packages-npm-yarn\\\/\"},\"author\":{\"name\":\"admin\",\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/#\\\/schema\\\/person\\\/04ed27b919baca468a2273f8e4318f81\"},\"headline\":\"\u0627\u0641\u0632\u0648\u062f\u0646 \u0648 \u062d\u0630\u0641 \u0628\u0633\u062a\u0647\u200c\u0647\u0627 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 npm \u06cc\u0627 Yarn\",\"datePublished\":\"2024-12-02T14:48:44+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/nodejs-adding-removing-packages-npm-yarn\\\/\"},\"wordCount\":25,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/nodejs-adding-removing-packages-npm-yarn\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/cdn.itpiran.net\\\/2024\\\/12\\\/02181633\\\/npm-cover.jpg\",\"keywords\":[\"Nodejs\"],\"articleSection\":[\"\u0622\u0645\u0648\u0632\u0634\u06cc\",\"\u0628\u0631\u0646\u0627\u0645\u0647 \u0646\u0648\u06cc\u0633\u06cc\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/nodejs-adding-removing-packages-npm-yarn\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/nodejs-adding-removing-packages-npm-yarn\\\/\",\"url\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/nodejs-adding-removing-packages-npm-yarn\\\/\",\"name\":\"\u0627\u0641\u0632\u0648\u062f\u0646 \u0648 \u062d\u0630\u0641 \u0628\u0633\u062a\u0647\u200c\u0647\u0627 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 npm \u06cc\u0627 Yarn - \u0628\u0644\u0627\u06af ITPiran\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/nodejs-adding-removing-packages-npm-yarn\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/nodejs-adding-removing-packages-npm-yarn\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/cdn.itpiran.net\\\/2024\\\/12\\\/02181633\\\/npm-cover.jpg\",\"datePublished\":\"2024-12-02T14:48:44+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/nodejs-adding-removing-packages-npm-yarn\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/nodejs-adding-removing-packages-npm-yarn\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/nodejs-adding-removing-packages-npm-yarn\\\/#primaryimage\",\"url\":\"https:\\\/\\\/cdn.itpiran.net\\\/2024\\\/12\\\/02181633\\\/npm-cover.jpg\",\"contentUrl\":\"https:\\\/\\\/cdn.itpiran.net\\\/2024\\\/12\\\/02181633\\\/npm-cover.jpg\",\"width\":1793,\"height\":1110},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/nodejs-adding-removing-packages-npm-yarn\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"\u0622\u0645\u0648\u0632\u0634\u06cc\",\"item\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/category\\\/tutorials\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"\u0627\u0641\u0632\u0648\u062f\u0646 \u0648 \u062d\u0630\u0641 \u0628\u0633\u062a\u0647\u200c\u0647\u0627 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 npm \u06cc\u0627 Yarn\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/\",\"name\":\"\u0628\u0644\u0627\u06af ITPiran\",\"description\":\"\u0627\u062e\u0628\u0627\u0631 \u0648 \u0645\u0642\u0627\u0644\u0627\u062a \u062a\u062c\u0627\u0631\u062a \u067e\u0627\u06cc\u062f\u0627\u0631 \u0627\u06cc\u0631\u0627\u0646\u06cc\u0627\u0646\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/#organization\",\"name\":\"\u0628\u0644\u0627\u06af \u062a\u062c\u0627\u0631\u062a \u067e\u0627\u06cc\u062f\u0627\u0631 \u0627\u06cc\u0631\u0627\u0646\u06cc\u0627\u0646\",\"alternateName\":\"ITPIran Blog\",\"url\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/cdn.itpiran.net\\\/2023\\\/12\\\/27150508\\\/cropped-ITPIRAN-BLOG-LOGO-2.png\",\"contentUrl\":\"https:\\\/\\\/cdn.itpiran.net\\\/2023\\\/12\\\/27150508\\\/cropped-ITPIRAN-BLOG-LOGO-2.png\",\"width\":512,\"height\":512,\"caption\":\"\u0628\u0644\u0627\u06af \u062a\u062c\u0627\u0631\u062a \u067e\u0627\u06cc\u062f\u0627\u0631 \u0627\u06cc\u0631\u0627\u0646\u06cc\u0627\u0646\"},\"image\":{\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/#\\\/schema\\\/person\\\/04ed27b919baca468a2273f8e4318f81\",\"name\":\"admin\",\"url\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/es\\\/author\\\/admin\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Agregar y eliminar paquetes con npm o Yarn - Blog de ITPiran","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.itpiran.net\/blog\/es\/tutorials\/nodejs-adding-removing-packages-npm-yarn\/","og_locale":"es_ES","og_type":"article","og_title":"\u0627\u0641\u0632\u0648\u062f\u0646 \u0648 \u062d\u0630\u0641 \u0628\u0633\u062a\u0647\u200c\u0647\u0627 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 npm \u06cc\u0627 Yarn - \u0628\u0644\u0627\u06af ITPiran","og_description":"\u0645\u062f\u06cc\u0631\u06cc\u062a \u0628\u0633\u062a\u0647\u200c\u0647\u0627\u06cc Node.js \u06cc\u06a9\u06cc \u0627\u0632 \u0632\u06cc\u0628\u0627\u06cc\u06cc\u200c\u0647\u0627\u06cc \u0645\u062a\u0646\u200c\u0628\u0627\u0632 \u0648 \u0627\u06a9\u0648\u0633\u06cc\u0633\u062a\u0645 \u0632\u0628\u0627\u0646\u200c\u0647\u0627\u06cc \u0628\u0631\u0646\u0627\u0645\u0647\u200c\u0646\u0648\u06cc\u0633\u06cc \u0645\u062f\u0631\u0646 \u0627\u06cc\u0646 \u0627\u0633\u062a \u06a9\u0647 \u0627\u062d\u062a\u0645\u0627\u0644\u0627\u064b \u06a9\u062f\u06cc \u06a9\u0647&hellip;","og_url":"https:\/\/www.itpiran.net\/blog\/es\/tutorials\/nodejs-adding-removing-packages-npm-yarn\/","og_site_name":"\u0628\u0644\u0627\u06af ITPiran","article_published_time":"2024-12-02T14:48:44+00:00","og_image":[{"width":1793,"height":1110,"url":"https:\/\/cdn.itpiran.net\/2024\/12\/02181633\/npm-cover.jpg","type":"image\/jpeg"}],"author":"admin","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"admin","Tiempo de lectura":"5 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.itpiran.net\/blog\/tutorials\/nodejs-adding-removing-packages-npm-yarn\/#article","isPartOf":{"@id":"https:\/\/www.itpiran.net\/blog\/tutorials\/nodejs-adding-removing-packages-npm-yarn\/"},"author":{"name":"admin","@id":"https:\/\/www.itpiran.net\/blog\/#\/schema\/person\/04ed27b919baca468a2273f8e4318f81"},"headline":"\u0627\u0641\u0632\u0648\u062f\u0646 \u0648 \u062d\u0630\u0641 \u0628\u0633\u062a\u0647\u200c\u0647\u0627 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 npm \u06cc\u0627 Yarn","datePublished":"2024-12-02T14:48:44+00:00","mainEntityOfPage":{"@id":"https:\/\/www.itpiran.net\/blog\/tutorials\/nodejs-adding-removing-packages-npm-yarn\/"},"wordCount":25,"commentCount":0,"publisher":{"@id":"https:\/\/www.itpiran.net\/blog\/#organization"},"image":{"@id":"https:\/\/www.itpiran.net\/blog\/tutorials\/nodejs-adding-removing-packages-npm-yarn\/#primaryimage"},"thumbnailUrl":"https:\/\/cdn.itpiran.net\/2024\/12\/02181633\/npm-cover.jpg","keywords":["Nodejs"],"articleSection":["\u0622\u0645\u0648\u0632\u0634\u06cc","\u0628\u0631\u0646\u0627\u0645\u0647 \u0646\u0648\u06cc\u0633\u06cc"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.itpiran.net\/blog\/tutorials\/nodejs-adding-removing-packages-npm-yarn\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.itpiran.net\/blog\/tutorials\/nodejs-adding-removing-packages-npm-yarn\/","url":"https:\/\/www.itpiran.net\/blog\/tutorials\/nodejs-adding-removing-packages-npm-yarn\/","name":"Agregar y eliminar paquetes con npm o Yarn - Blog de ITPiran","isPartOf":{"@id":"https:\/\/www.itpiran.net\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.itpiran.net\/blog\/tutorials\/nodejs-adding-removing-packages-npm-yarn\/#primaryimage"},"image":{"@id":"https:\/\/www.itpiran.net\/blog\/tutorials\/nodejs-adding-removing-packages-npm-yarn\/#primaryimage"},"thumbnailUrl":"https:\/\/cdn.itpiran.net\/2024\/12\/02181633\/npm-cover.jpg","datePublished":"2024-12-02T14:48:44+00:00","breadcrumb":{"@id":"https:\/\/www.itpiran.net\/blog\/tutorials\/nodejs-adding-removing-packages-npm-yarn\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.itpiran.net\/blog\/tutorials\/nodejs-adding-removing-packages-npm-yarn\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.itpiran.net\/blog\/tutorials\/nodejs-adding-removing-packages-npm-yarn\/#primaryimage","url":"https:\/\/cdn.itpiran.net\/2024\/12\/02181633\/npm-cover.jpg","contentUrl":"https:\/\/cdn.itpiran.net\/2024\/12\/02181633\/npm-cover.jpg","width":1793,"height":1110},{"@type":"BreadcrumbList","@id":"https:\/\/www.itpiran.net\/blog\/tutorials\/nodejs-adding-removing-packages-npm-yarn\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.itpiran.net\/blog\/"},{"@type":"ListItem","position":2,"name":"\u0622\u0645\u0648\u0632\u0634\u06cc","item":"https:\/\/www.itpiran.net\/blog\/category\/tutorials\/"},{"@type":"ListItem","position":3,"name":"\u0627\u0641\u0632\u0648\u062f\u0646 \u0648 \u062d\u0630\u0641 \u0628\u0633\u062a\u0647\u200c\u0647\u0627 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 npm \u06cc\u0627 Yarn"}]},{"@type":"WebSite","@id":"https:\/\/www.itpiran.net\/blog\/#website","url":"https:\/\/www.itpiran.net\/blog\/","name":"Blog de ITPiran","description":"Noticias y art\u00edculos sobre comercio sostenible en Ir\u00e1n","publisher":{"@id":"https:\/\/www.itpiran.net\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.itpiran.net\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/www.itpiran.net\/blog\/#organization","name":"Blog sobre negocios iran\u00edes sostenibles","alternateName":"ITPIran Blog","url":"https:\/\/www.itpiran.net\/blog\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.itpiran.net\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/cdn.itpiran.net\/2023\/12\/27150508\/cropped-ITPIRAN-BLOG-LOGO-2.png","contentUrl":"https:\/\/cdn.itpiran.net\/2023\/12\/27150508\/cropped-ITPIRAN-BLOG-LOGO-2.png","width":512,"height":512,"caption":"\u0628\u0644\u0627\u06af \u062a\u062c\u0627\u0631\u062a \u067e\u0627\u06cc\u062f\u0627\u0631 \u0627\u06cc\u0631\u0627\u0646\u06cc\u0627\u0646"},"image":{"@id":"https:\/\/www.itpiran.net\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.itpiran.net\/blog\/#\/schema\/person\/04ed27b919baca468a2273f8e4318f81","name":"administraci\u00f3n","url":"https:\/\/www.itpiran.net\/blog\/es\/author\/admin\/"}]}},"_links":{"self":[{"href":"https:\/\/www.itpiran.net\/blog\/es\/wp-json\/wp\/v2\/posts\/16475","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.itpiran.net\/blog\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.itpiran.net\/blog\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.itpiran.net\/blog\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.itpiran.net\/blog\/es\/wp-json\/wp\/v2\/comments?post=16475"}],"version-history":[{"count":2,"href":"https:\/\/www.itpiran.net\/blog\/es\/wp-json\/wp\/v2\/posts\/16475\/revisions"}],"predecessor-version":[{"id":16478,"href":"https:\/\/www.itpiran.net\/blog\/es\/wp-json\/wp\/v2\/posts\/16475\/revisions\/16478"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.itpiran.net\/blog\/es\/wp-json\/wp\/v2\/media\/16479"}],"wp:attachment":[{"href":"https:\/\/www.itpiran.net\/blog\/es\/wp-json\/wp\/v2\/media?parent=16475"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.itpiran.net\/blog\/es\/wp-json\/wp\/v2\/categories?post=16475"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.itpiran.net\/blog\/es\/wp-json\/wp\/v2\/tags?post=16475"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}