<?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/"
	>

<channel>
	<title>Guilherme Scarmagnani &#8211; Manual do Programador</title>
	<atom:link href="https://www.manualdoprogramador.com/author/guilherme-scarmagnani/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.manualdoprogramador.com</link>
	<description>Explore o Manual do Programador e encontre artigos detalhados e atualizados sobre linguagens de programação, frameworks, desenvolvimento web, mobile, inteligência artificial e muito mais. Nosso objetivo é fornecer um conteúdo de qualidade e prático para desenvolvedores de todos os níveis - desde iniciantes até profissionais experientes. Descubra dicas para melhorar a eficiência do seu código, tutoriais passo a passo para projetos práticos, novidades do mundo da programação e resenhas de ferramentas úteis</description>
	<lastBuildDate>Tue, 18 Jul 2023 18:27:02 +0000</lastBuildDate>
	<language>pt-BR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1</generator>

<image>
	<url>https://i0.wp.com/www.manualdoprogramador.com/wp-content/uploads/2023/06/Logo-redonda-1-1.png?fit=32%2C32&#038;ssl=1</url>
	<title>Guilherme Scarmagnani &#8211; Manual do Programador</title>
	<link>https://www.manualdoprogramador.com</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">220693552</site>	<item>
		<title>NVM: A ferramenta essencial para gerenciar versões do Node.js!</title>
		<link>https://www.manualdoprogramador.com/nvm-a-ferramenta-essencial-para-gerenciar-versoes-do-node-js/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=nvm-a-ferramenta-essencial-para-gerenciar-versoes-do-node-js</link>
					<comments>https://www.manualdoprogramador.com/nvm-a-ferramenta-essencial-para-gerenciar-versoes-do-node-js/#respond</comments>
		
		<dc:creator><![CDATA[Guilherme Scarmagnani]]></dc:creator>
		<pubDate>Tue, 11 Jul 2023 15:00:00 +0000</pubDate>
				<category><![CDATA[Back-end]]></category>
		<category><![CDATA[Front-end]]></category>
		<category><![CDATA[Programação]]></category>
		<category><![CDATA[desenvolvimento web]]></category>
		<category><![CDATA[ferramenta]]></category>
		<category><![CDATA[gerenciamento de versões]]></category>
		<category><![CDATA[Node.js]]></category>
		<category><![CDATA[NVM]]></category>
		<guid isPermaLink="false">https://www.manualdoprogramador.com/?p=815</guid>

					<description><![CDATA[Olá leitores!Hoje vamos explorar uma ferramenta excelente: o Node Version Manager. O que é? NVM, que significa Node Version Manager, [&#8230;]]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-image size-full"><img data-recalc-dims="1" fetchpriority="high" decoding="async" width="1400" height="927" src="https://i0.wp.com/www.manualdoprogramador.com/wp-content/uploads/2023/07/pexels-photo-574071.jpeg?resize=1400%2C927&#038;ssl=1" alt="person encoding in laptop" class="wp-image-832"/></figure>



<p class="wp-block-paragraph">Olá leitores!<br>Hoje vamos explorar uma ferramenta excelente: o Node Version Manager. </p>



<h4 class="wp-block-heading">O que é?</h4>



<p class="wp-block-paragraph">NVM, que significa Node Version Manager, é uma ferramenta utilizada para gerenciar múltiplas versões do Node.js em um sistema operacional. Embora originalmente tenha sido desenvolvida para sistemas Unix-like, como Linux e macOS, existem algumas versões adaptadas do NVM disponíveis para o Windows.</p>



<h4 class="wp-block-heading">E porque eu deveria utilizar?</h4>



<p class="wp-block-paragraph">O NVM é útil quando você precisa alternar entre diferentes versões do Node.js para diferentes projetos ou quando deseja testar sua aplicação em diferentes versões do Node.js para garantir compatibilidade.</p>



<h4 class="wp-block-heading">Como instalar no Windows</h4>



<p class="wp-block-paragraph">Abra o seu navegador e acesse o repositório oficial do NVM para Windows no GitHub: <a href="https://github.com/coreybutler/nvm-windows">https://github.com/coreybutler/nvm-windows</a>.</p>



<ul class="wp-block-list">
<li>Na página do repositório, clique no botão &#8220;Releases&#8221; para acessar a seção de lançamentos.</li>



<li>Role a página até encontrar a seção &#8220;Assets&#8221; e baixe o arquivo ZIP mais recente, que corresponde à versão estável do NVM para Windows.</li>



<li>Extraia o conteúdo do arquivo ZIP para um diretório de sua escolha. Recomenda-se extrair em um diretório sem espaços no nome, como &#8220;C:\nvm&#8221;.</li>



<li>Abra o prompt de comando ou o PowerShell como administrador.</li>



<li>Navegue até o diretório onde você extraiu o conteúdo do arquivo ZIP usando o comando cd. Por exemplo, se você extraiu o NVM em &#8220;C:\nvm&#8221;, digite cd C:\nvm.</li>
</ul>



<h4 class="wp-block-heading">E como utilizar?</h4>



<p class="wp-block-paragraph">Primeiro vamos baixar a versão mais recente do Node.js que é <em>20.4.0</em> na data atual do post.</p>



<pre class="wp-block-code"><code>nvm install latest</code></pre>



<figure class="wp-block-image size-full is-resized"><img data-recalc-dims="1" decoding="async" src="https://i0.wp.com/www.manualdoprogramador.com/wp-content/uploads/2023/07/NVM-INSTALL-LATEST.png?resize=560%2C217&#038;ssl=1" alt="" class="wp-image-816" width="560" height="217"/></figure>



<p class="wp-block-paragraph"><em>Aguardamos alguns segundos… Instalado com sucesso!.</em></p>



<p class="wp-block-paragraph">Antes de proseguir vamos entender o que o NVM fez:<br>1 &#8211; Baixou a versão mais recente do Node.js.<br>2 &#8211; Extraiu o Node e o NPM.<br>3 &#8211; Instalou o Node e a versão do NPM mais recente para a versão do Node.</p>



<p class="wp-block-paragraph">Agora vamos utilizar o comando abaixo para listar todas as versões instaladas do Node.js.</p>



<pre class="wp-block-code"><code>nvm list</code></pre>



<figure class="wp-block-image size-full is-resized"><img data-recalc-dims="1" decoding="async" src="https://i0.wp.com/www.manualdoprogramador.com/wp-content/uploads/2023/07/Captura-de-tela-2023-07-10-101049.png?resize=596%2C214&#038;ssl=1" alt="" class="wp-image-868" width="596" height="214" srcset="https://i0.wp.com/www.manualdoprogramador.com/wp-content/uploads/2023/07/Captura-de-tela-2023-07-10-101049.png?w=442&amp;ssl=1 442w, https://i0.wp.com/www.manualdoprogramador.com/wp-content/uploads/2023/07/Captura-de-tela-2023-07-10-101049.png?resize=300%2C107&amp;ssl=1 300w" sizes="(max-width: 596px) 100vw, 596px" /></figure>



<p class="wp-block-paragraph">E por ultimo, para utilizar a versão nova instalada do Node.js vamos executar</p>



<pre class="wp-block-code"><code>nvm use 20.4.0</code></pre>



<figure class="wp-block-image size-full is-resized"><img data-recalc-dims="1" loading="lazy" decoding="async" src="https://i0.wp.com/www.manualdoprogramador.com/wp-content/uploads/2023/07/NVM-USE.png?resize=595%2C106&#038;ssl=1" alt="" class="wp-image-817" width="595" height="106"/></figure>



<p class="wp-block-paragraph">E pronto simples assim ja estamos utilizando a versão mais recente do Node.js!</p>



<h5 class="wp-block-heading">E para completar</h5>



<p class="wp-block-paragraph">E para completar, vamos instalar outra versão do Node.js.<br>Primeiro vamos instalar a ultima versão do Node LTS que atualmente é a 18.16.0, para instalar basta digitar:</p>



<pre class="wp-block-code"><code>nvm install 18.16.0</code></pre>



<figure class="wp-block-image size-full"><img data-recalc-dims="1" loading="lazy" decoding="async" width="590" height="198" src="https://i0.wp.com/www.manualdoprogramador.com/wp-content/uploads/2023/07/NVM-INSTALL-18.16.0.png?resize=590%2C198&#038;ssl=1" alt="" class="wp-image-869" srcset="https://i0.wp.com/www.manualdoprogramador.com/wp-content/uploads/2023/07/NVM-INSTALL-18.16.0.png?w=590&amp;ssl=1 590w, https://i0.wp.com/www.manualdoprogramador.com/wp-content/uploads/2023/07/NVM-INSTALL-18.16.0.png?resize=300%2C101&amp;ssl=1 300w" sizes="(max-width: 590px) 100vw, 590px" /></figure>



<p class="wp-block-paragraph">Instalado com sucesso!, agora iremos setar ela, e como ja vimos nvm use xxx</p>



<pre class="wp-block-code"><code>nvm use 18.16.0</code></pre>



<figure class="wp-block-image size-full is-resized"><img data-recalc-dims="1" loading="lazy" decoding="async" src="https://i0.wp.com/www.manualdoprogramador.com/wp-content/uploads/2023/07/NVM-USE-18.16.0.png?resize=586%2C83&#038;ssl=1" alt="" class="wp-image-870" width="586" height="83" srcset="https://i0.wp.com/www.manualdoprogramador.com/wp-content/uploads/2023/07/NVM-USE-18.16.0.png?w=374&amp;ssl=1 374w, https://i0.wp.com/www.manualdoprogramador.com/wp-content/uploads/2023/07/NVM-USE-18.16.0.png?resize=300%2C43&amp;ssl=1 300w" sizes="(max-width: 586px) 100vw, 586px" /></figure>



<p class="wp-block-paragraph">Versão do node setada com sucesso, se usarmos node -v veremos que a versão atual utilizada é 18.16.0.+</p>



<pre class="wp-block-code"><code>node -v</code></pre>



<figure class="wp-block-image size-full is-resized"><img data-recalc-dims="1" loading="lazy" decoding="async" src="https://i0.wp.com/www.manualdoprogramador.com/wp-content/uploads/2023/07/node-v.png?resize=591%2C95&#038;ssl=1" alt="" class="wp-image-871" width="591" height="95"/></figure>



<p class="wp-block-paragraph"></p>



<h3 class="wp-block-heading">Comandos uteis</h3>



<pre class="wp-block-code"><code>nvm use x.x.x</code></pre>



<p class="wp-block-paragraph">Define a versão do Node.js a ser utilizada no ambiente atual.</p>



<pre class="wp-block-code"><code>nvm list</code></pre>



<p class="wp-block-paragraph">Lista as versões do Node.js instaladas no sistema.</p>



<pre class="wp-block-code"><code>nvm install x.x.x</code></pre>



<p class="wp-block-paragraph">Instala uma versão específica do Node.js.</p>



<pre class="wp-block-code"><code>nvm uninstall x.x.x</code></pre>



<p class="wp-block-paragraph">Desinstala uma versão específica do Node.js.</p>



<p class="wp-block-paragraph">Certifique-se de substituir &#8220;x.x.x&#8221; pelos números correspondentes à versão do Node.js que deseja utilizar.<br>Para ver todos os comandos disponiveis basta executar:  <code>nvm h</code></p>



<p class="wp-block-paragraph">Repositório oficial do NVM: https://github.com/coreybutler/nvm-windows</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.manualdoprogramador.com/nvm-a-ferramenta-essencial-para-gerenciar-versoes-do-node-js/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">815</post-id>	</item>
	</channel>
</rss>
