<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	
	xmlns:georss="http://www.georss.org/georss"
	xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#"
	>

<channel>
	<title>npm &#8211; Oscar Blancarte &#8211; Software Architecture</title>
	<atom:link href="https://www.oscarblancarteblog.com/tag/npm/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.oscarblancarteblog.com</link>
	<description>Software Architect &#38; FullStack developer</description>
	<lastBuildDate>Wed, 25 Sep 2019 06:14:49 +0000</lastBuildDate>
	<language>es-MX</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=5.5.5</generator>

<image>
	<url>https://www.oscarblancarteblog.com/wp-content/uploads/2019/03/cropped-ob-32x32.png</url>
	<title>npm &#8211; Oscar Blancarte &#8211; Software Architecture</title>
	<link>https://www.oscarblancarteblog.com</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">89905023</site>	<item>
		<title>Comandos útiles para NPM</title>
		<link>https://www.oscarblancarteblog.com/2018/12/29/comandos-utiles-para-npm/</link>
					<comments>https://www.oscarblancarteblog.com/2018/12/29/comandos-utiles-para-npm/#comments</comments>
		
		<dc:creator><![CDATA[oblancarte]]></dc:creator>
		<pubDate>Sat, 29 Dec 2018 19:20:09 +0000</pubDate>
				<category><![CDATA[NodeJS]]></category>
		<category><![CDATA[npm]]></category>
		<guid isPermaLink="false">https://www.oscarblancarteblog.com/?p=2647</guid>

					<description><![CDATA[<p>Este artículo es en realidad un recuerdo para el yo del futuro que olvida rápidamente algunos de los comandos más simples, por lo que he decido crear una lista de comandos de utilidad para no olvidarlos, y si de paso, esta lista te sirve a tí, entonces creo que su objetivo podría ir más lejos [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://www.oscarblancarteblog.com/2018/12/29/comandos-utiles-para-npm/">Comandos útiles para NPM</a> appeared first on <a rel="nofollow" href="https://www.oscarblancarteblog.com">Oscar Blancarte - Software Architecture</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-image"><img src="https://www.oscarblancarteblog.com/wp-content/uploads/2018/12/npm-1024x574.jpg" alt="" class="wp-image-2654"/></figure>



<p>Este artículo es en realidad un recuerdo para el yo del futuro que olvida rápidamente algunos de los comandos más simples, por lo que he decido crear una lista de comandos de utilidad para no olvidarlos, y si de paso, esta lista te sirve a tí, entonces creo que su objetivo podría ir más lejos que solo ser una guia para mi mismo.</p>



<span id="more-2647"></span>



<p>Esta lista empezará con pocos comandos, pero iré agregando más a medida que los recuerde. Si crees conveniente agregar algún comando a esta lista, puede dejarlo en la caja de comentarios y con gusto lo agregaremos.</p>



<div style="height:50px" aria-hidden="true" class="wp-block-spacer"></div>



<h2>Iniciar una aplicación</h2>



<ul><li><em><strong>npm start</strong></em></li></ul>



<p>Ejecuta los comando definidos en la sección&nbsp;<code>scripts.start</code> del archivo <code>package.json</code></p>



<div style="height:50px" aria-hidden="true" class="wp-block-spacer"></div>



<h2>Instalar un módulo</h2>



<ul><li><em><strong>npm install &lt;package-name&gt;</strong></em></li></ul>



<p>Instala la última versión estable del módulo nombrado en la sección <code>&lt;package-name&gt;</code></p>



<ul><li><em><strong>npm install &lt;pakage-name&gt;@&lt;version&gt;</strong></em></li></ul>



<p>Igual que el anterior, con la diferencia que el parámetro <code>version</code> nos permite indicar la versión exacta del módulo que vamos a instalar</p>



<ul><li><em><strong>npm install -g &lt;pakage-name&gt;</strong></em></li></ul>



<p>El parámetro <code>-g</code> instala el módulo de forma global, lo que hace disponible en cualquier desde cualquier ubicación o proyecto.</p>



<ul><li><em><strong>npm install &#8211;save &lt;pakage-name&gt;</strong></em></li></ul>



<p>El parámetro&nbsp;<code>--save</code>&nbsp;indica que la dependencia debe de ser grabada en la sección&nbsp;<code>dependencies</code>del archivo&nbsp;<code>package.json</code></p>



<ul><li><em><strong>npm install -D &lt;package-name&gt;</strong></em></li></ul>



<p>El parámetro <code>-D</code> le indica que la librería se debe instalar en la sección&nbsp;<code>devDependencies</code> del archivo <code>package.json</code></p>



<div style="height:50px" aria-hidden="true" class="wp-block-spacer"></div>



<h2>Desinstalar un módulo</h2>



<ul><li><em><strong>npm uninstall &lt;package-name&gt;</strong></em></li></ul>



<p>Desinstala el módulo indicado en el parámetro <code>&lt;pakage-name&gt;</code>.</p>



<ul><li><em><strong>npm uninstall -g &lt;package-name&gt;</strong></em></li></ul>



<p>Igual que el anterior, con la diferencia que el parámetro <code>-g</code> le indica que borre la dependencia de las librerías globales.</p>



<div style="height:50px" aria-hidden="true" class="wp-block-spacer"></div>



<h2>Listar módulos globales instalados</h2>



<ul><li><em><strong>npm list -g &#8211;depth 0</strong></em></li></ul>



<p>El parámetro <code>list</code> es para listar todos los módulos instalados en la carpeta actual, <code>-g</code> complementa al comando anterior, para indicar que solo muestre los paquetes globales instalados en la carpeta del usuario.</p>



<p>El parámetro <code>--depth 0</code> filtra las dependencias de cada paquete en la vista de árbol.</p>



<div style="height:50px" aria-hidden="true" class="wp-block-spacer"></div>



<h2>Otros tips</h2>



<h3>Establecer la variable NODE_ENV</h3>



<p><strong>En Windows:</strong></p>



<ul><li><em><strong>set NODE_ENV=&lt;env&gt;</strong></em></li></ul>



<p>Las variables establecidas con <code>set</code> solo estarán disponibles durante el tiempo de vida de la sesión, al cerrar la consola se perderá el valor.</p>



<ul><li><em><strong>setx NODE_ENV &lt;env&gt;</strong></em></li></ul>



<p>El comando <code>setx</code> permite recordar la propiedad incluso si cerramos la consola o reiniciamos el servidor.</p>



<p><strong>En Linux</strong></p>



<ul><li><em><strong>export NODE_ENV=&lt;env></strong></em></li></ul>



<p>En linux solo hay que igualar el nombre de la variable con el ambiente que decaemos establecer.</p>



<div style="height:50px" aria-hidden="true" class="wp-block-spacer"></div>



<hr class="wp-block-separator"/>
<p>The post <a rel="nofollow" href="https://www.oscarblancarteblog.com/2018/12/29/comandos-utiles-para-npm/">Comandos útiles para NPM</a> appeared first on <a rel="nofollow" href="https://www.oscarblancarteblog.com">Oscar Blancarte - Software Architecture</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.oscarblancarteblog.com/2018/12/29/comandos-utiles-para-npm/feed/</wfw:commentRss>
			<slash:comments>4</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">2647</post-id>	</item>
	</channel>
</rss>
