{"id":14888,"date":"2019-02-20T15:09:07","date_gmt":"2019-02-20T18:09:07","guid":{"rendered":"https:\/\/blog.hostinger.io\/pt-tutoriais\/?p=14888"},"modified":"2026-03-10T13:01:40","modified_gmt":"2026-03-10T16:01:40","slug":"instalar-node-js-ubuntu","status":"publish","type":"post","link":"\/pt\/tutoriais\/instalar-node-js-ubuntu","title":{"rendered":"Como instalar Node.js e NPM no Ubuntu: 3 m\u00e9todos"},"content":{"rendered":"<p>O Node.js &eacute; uma plataforma que permite rodar JavaScript no servidor, essencial para qualquer aplica&ccedil;&atilde;o web que use essa linguagem de programa&ccedil;&atilde;o.<\/p><p>Neste tutorial, vamos te ensinar como instalar o Node.js em um VPS com Ubuntu, mostrando duas maneiras de fazer isso: de forma autom&aacute;tica, utilizando o template de sistema operacional da Hostinger, e manualmente, com comandos.<\/p><p>Al&eacute;m disso, vamos explorar tr&ecirc;s m&eacute;todos de instala&ccedil;&atilde;o manual: pelo reposit&oacute;rio do Ubuntu, pelo NodeSource e pelo Node Version Manager. Esses m&eacute;todos s&atilde;o ideais se voc&ecirc; precisar de uma vers&atilde;o espec&iacute;fica do Node.js.<\/p><figure class=\"wp-block-image size-large\"><a href=\"https:\/\/assets.hostinger.com\/content\/tutorials\/pdf\/Linux-Commands-Cheatsheet-BR.pdf\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" width=\"1024\" height=\"283\" src=\"https:\/\/blog.hostinger.io\/pt-tutoriais\/wp-content\/uploads\/sites\/26\/2022\/12\/Linux-cheat-sheet-BR-1024x283.png\" alt=\"\" class=\"wp-image-30351\" srcset=\"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2022\/12\/Linux-cheat-sheet-BR.png 1024w, https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2022\/12\/Linux-cheat-sheet-BR-300x83.png 300w, https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2022\/12\/Linux-cheat-sheet-BR-150x41.png 150w, https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2022\/12\/Linux-cheat-sheet-BR-768x212.png 768w, https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2022\/12\/Linux-cheat-sheet-BR-1536x425.png 1536w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><p>\n\n\n\n\n<\/p><h2 class=\"wp-block-heading\" id=\"h-pre-requisitos-para-instalar-o-node-js-no-ubuntu\"><strong>Pr&eacute;-requisitos para instalar o Node.js no Ubuntu<\/strong><\/h2><p>Antes de instalar&nbsp;<a href=\"\/pt\/tutoriais\/o-que-e-node-js\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>o Node.js<\/strong><\/a>, verifique se o seu VPS est&aacute; rodando o Ubuntu, pois os comandos de instala&ccedil;&atilde;o podem variar em outras distribui&ccedil;&otilde;es. Recomendamos usar uma vers&atilde;o mais recente, como a&nbsp;<strong>22.04<\/strong>&nbsp;ou superior, para garantir a compatibilidade adequada.<\/p><p>Al&eacute;m disso, &eacute; importante que voc&ecirc; consiga se conectar ao seu servidor remotamente via&nbsp;<a href=\"\/pt\/tutoriais\/como-funciona-o-ssh\" target=\"_blank\" rel=\"noreferrer noopener\">shell seguro<\/a>&nbsp;(SSH) ou outro protocolo. Seu computador tamb&eacute;m precisa ter o cliente SSH PuTTY instalado para acessar o VPS. Usu&aacute;rios de MacOS e Linux podem usar o Terminal como alternativa.<\/p><p>Se voc&ecirc; ainda n&atilde;o tem um plano de hospedagem, sugerimos adquirir os <a href=\"\/pt\/servidor-vps\"><strong>servi&ccedil;os VPS<\/strong><\/a> da Hostinger, pois eles suportam diversas solu&ccedil;&otilde;es de software e oferecem acesso remoto via SSH, al&eacute;m de <a href=\"\/pt\/vps\/hospedagem-nodejs\">hospedagem Node.js<\/a>. Al&eacute;m disso, nosso&nbsp;<strong>terminal do navegador<\/strong>&nbsp;permite que os usu&aacute;rios se conectem facilmente ao servidor pelo pr&oacute;prio navegador.<\/p><figure class=\"wp-block-image size-large\"><a href=\"\/pt\/alojamento-vps\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" width=\"1024\" height=\"300\" src=\"https:\/\/blog.hostinger.io\/pt-tutoriais\/wp-content\/uploads\/sites\/26\/2023\/02\/BR-VPS-hosting_in-text-banner-1-1024x300.png\" alt=\"\" class=\"wp-image-32923\" srcset=\"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2023\/02\/BR-VPS-hosting_in-text-banner-1.png 1024w, https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2023\/02\/BR-VPS-hosting_in-text-banner-1-300x88.png 300w, https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2023\/02\/BR-VPS-hosting_in-text-banner-1-150x44.png 150w, https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2023\/02\/BR-VPS-hosting_in-text-banner-1-768x225.png 768w, https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2023\/02\/BR-VPS-hosting_in-text-banner-1-1536x450.png 1536w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><p>Antes de seguir para os pr&oacute;ximos passos, vamos criar uma nova conta para o seu servidor Ubuntu. Usar o usu&aacute;rio&nbsp;<strong>root<\/strong>durante a instala&ccedil;&atilde;o pode ser arriscado, caso voc&ecirc; n&atilde;o tome os devidos cuidados. Ap&oacute;s se conectar ao seu VPS&nbsp;<a href=\"\/pt\/tutoriais\/como-se-conectar-servidor-vps-usando-terminal-ssh\" target=\"_blank\" rel=\"noreferrer noopener\">usando um cliente SSH como o PuTTY<\/a>&nbsp;ou o Terminal, execute o seguinte comando para criar o novo usu&aacute;rio:<\/p><pre class=\"wp-block-preformatted\">adduser seu-nome-de-usu&aacute;rio-preferido<\/pre><p>Digite a senha e as informa&ccedil;&otilde;es do novo usu&aacute;rio. Em seguida, conceda privil&eacute;gios sudo ao novo usu&aacute;rio, para permitir que ele execute comandos administrativos:<\/p><pre class=\"wp-block-preformatted\">usermod -a -G sudo seu-nome-de-usuario-preferido<\/pre><p>Agora, sempre que se conectar ao servidor via SSH, use esse novo usu&aacute;rio. Se voc&ecirc; acessar o VPS como&nbsp;<strong>root<\/strong>, basta mudar para a conta criada com o seguinte comando antes de realizar qualquer tarefa de gerenciamento:<\/p><pre class=\"wp-block-preformatted\">su seu-nome-de-usuario-preferido<\/pre><h2 class=\"wp-block-heading\" id=\"h-como-instalar-o-node-js-no-ubuntu-automaticamente\"><strong>Como instalar o Node.js no Ubuntu automaticamente<\/strong><\/h2><p>Usu&aacute;rios da Hostinger podem instalar o Node.js de maneira simples usando nosso template de sistema operacional para VPS. Com apenas um clique, &eacute; poss&iacute;vel configurar o Ubuntu, o ambiente de execu&ccedil;&atilde;o JavaScript e as depend&ecirc;ncias diretamente pelo navegador.<\/p><p><div><p class=\"important\"><strong>Importante! <\/strong>Antes de instalar o template de sistema operacional,&nbsp;<a href=\"\/pt\/support\/1583232-como-fazer-backup-ou-restaurar-um-servidor-vps-hostinger\/\" target=\"_blank\" rel=\"noreferrer noopener\">fa&ccedil;a backup dos arquivos do seu VPS<\/a>, pois o processo apagar&aacute; todos os dados permanentemente.<\/p><\/div>\n\n\n\n<\/p><p>Al&eacute;m de tornar o processo mais f&aacute;cil, esse template torna a instala&ccedil;&atilde;o mais segura, j&aacute; que voc&ecirc; n&atilde;o precisar&aacute; rodar comandos que possam causar problemas. Veja como fazer:<\/p><ol class=\"wp-block-list\">\n<li>Fa&ccedil;a login no&nbsp;<a href=\"\/pt\/tutoriais\/hpanel\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>hPanel<\/strong><\/a>&nbsp;e selecione&nbsp;<strong>VPS&nbsp;<\/strong>no menu superior.<\/li>\n\n\n\n<li>Clique em&nbsp;<strong>Gerenciar&nbsp;<\/strong>ao lado do VPS no qual deseja instalar o Node.js.<\/li>\n\n\n\n<li>Navegue at&eacute; a barra lateral &rarr;&nbsp;<strong>Configura&ccedil;&otilde;es&nbsp;<\/strong>&rarr;&nbsp;<strong>SO e painel&nbsp;<\/strong>&rarr;&nbsp;<strong>Sistema operacional<\/strong>.<\/li>\n<\/ol><div class=\"wp-block-image\"><figure data-wp-context='{\"imageId\":\"6a0353a123daf\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-large wp-lightbox-container\"><img decoding=\"async\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-content\/uploads\/sites\/53\/2019\/02\/so-e-painel-hpanel-vps-1024x491.png\" alt=\"tela de vis&atilde;o geral de vps da Hostinger com destaque para a op&ccedil;&atilde;o SO e painel\" class=\"wp-image-51076\"><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Ampliar\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><ol start=\"4\" class=\"wp-block-list\">\n<li>Na p&aacute;gina de configura&ccedil;&atilde;o do sistema operacional, clique em&nbsp;<strong>Aplicativos.<\/strong><\/li>\n\n\n\n<li>Selecione o template&nbsp;<strong>OpenLiteSpeed e Node.js<\/strong>.<\/li>\n<\/ol><div class=\"wp-block-image\"><figure data-wp-context='{\"imageId\":\"6a0353a12f61f\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-large wp-lightbox-container\"><img decoding=\"async\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-content\/uploads\/sites\/53\/2019\/02\/openlitespeed-node-js-1024x516.png\" alt=\"mudando sistema operacional no hpanel para openlitespeed com node.js\" class=\"wp-image-51077\"><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Ampliar\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><ol start=\"6\" class=\"wp-block-list\">\n<li>Role para baixo e clique em&nbsp;<strong>Alterar SO<\/strong>.&nbsp;<\/li>\n\n\n\n<li>Marque a caixa de confirma&ccedil;&atilde;o para confirmar a exclus&atilde;o dos dados. Clique em&nbsp;<strong>Avan&ccedil;ar<\/strong>.<\/li>\n\n\n\n<li>Digite uma nova&nbsp;<strong>senha root&nbsp;<\/strong>e clique em&nbsp;<strong>Confirmar<\/strong>.<\/li>\n<\/ol><p>Aguarde alguns minutos at&eacute; que o processo de instala&ccedil;&atilde;o seja conclu&iacute;do. E pronto! Agora voc&ecirc; pode come&ccedil;ar a implementar suas aplica&ccedil;&otilde;es web JavaScript no seu VPS.<\/p><p>Caso precise de outros softwares al&eacute;m do Node.js, voc&ecirc; pode usar os templates&nbsp;<strong>MEAN<\/strong>&nbsp;ou&nbsp;<strong>MEVN<\/strong>. Eles tamb&eacute;m ir&atilde;o instalar automaticamente o banco de dados&nbsp;<strong>MongoDB<\/strong>&nbsp;e um framework como&nbsp;<strong>Angular<\/strong>&nbsp;ou&nbsp;<strong>Vue.js<\/strong>, dependendo do stack.<\/p><p>Temos tamb&eacute;m outros templates de sistema operacional com Node.js. Para listar essas op&ccedil;&otilde;es, voc&ecirc; pode perguntar ao Kodee, nosso&nbsp;<a href=\"\/pt\/support\/1583778-como-receber-suporte-no-seu-idioma-na-hostinger\/\" target=\"_blank\" rel=\"noreferrer noopener\">assistente de IA<\/a>: &ldquo;Liste os templates de sistema operacional com Node.js para meu VPS&rdquo;.<\/p><p>Vale lembrar que, ao usar o template de sistema operacional, n&atilde;o &eacute; poss&iacute;vel escolher uma vers&atilde;o espec&iacute;fica do Node.js ou outro servidor web. Se precisar fazer isso, selecione&nbsp;<strong>SO Puro<\/strong>&nbsp;e configure o Node.js manualmente, como vamos explicar a seguir.<\/p><div class=\"wp-block-image\"><figure data-wp-context='{\"imageId\":\"6a0353a13202e\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-large wp-lightbox-container\"><img decoding=\"async\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-content\/uploads\/sites\/53\/2019\/02\/so-puro-ubuntu-hpanel-1024x498.png\" alt=\"selecionando template de so puro no hpanel\" class=\"wp-image-51078\"><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Ampliar\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><h2 class=\"wp-block-heading\" id=\"h-como-instalar-node-js-no-ubuntu-manualmente\"><strong>Como instalar Node.js no Ubuntu manualmente<\/strong><\/h2><p>Nesta se&ccedil;&atilde;o, vamos explicar tr&ecirc;s m&eacute;todos para instalar o Node.js no Ubuntu usando&nbsp;<a href=\"\/pt\/tutoriais\/comandos-linux\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>comandos Linux<\/strong><\/a>, cada um adequado para configurar vers&otilde;es diferentes. Antes de continuar, certifique-se de que voc&ecirc; se conectou ao seu VPS usando uma conta de superusu&aacute;rio.<\/p><h3 class=\"wp-block-heading\"><strong>Como instalar o Node.js a partir do reposit&oacute;rio do Ubuntu<\/strong><\/h3><p>A maneira mais simples de instalar o Node.js manualmente &eacute; usando o reposit&oacute;rio padr&atilde;o do sistema. No entanto, voc&ecirc; n&atilde;o poder&aacute; escolher uma vers&atilde;o espec&iacute;fica e ficar&aacute; limitado &agrave; vers&atilde;o oferecida pelo seu sistema operacional Ubuntu. Para isso, voc&ecirc; precisar&aacute; usar o prompt de comando.<\/p><p>Al&eacute;m disso, pode ser que voc&ecirc; n&atilde;o obtenha a vers&atilde;o mais recente do Node.js, j&aacute; que a disponibilidade dos pacotes no reposit&oacute;rio do Ubuntu depende do ciclo de atualiza&ccedil;&otilde;es dos desenvolvedores. Isso pode ser um problema em instala&ccedil;&otilde;es antigas do Ubuntu, que podem ter vers&otilde;es desatualizadas.<\/p><p>Como vamos usar o&nbsp;<strong>Ubuntu 22.04<\/strong>, devemos conseguir instalar uma vers&atilde;o mais recente do Node.js. Siga os passos abaixo:<\/p><ol class=\"wp-block-list\">\n<li>Atualize o reposit&oacute;rio do Ubuntu para garantir que voc&ecirc; obtenha a vers&atilde;o mais recente dispon&iacute;vel:<\/li>\n<\/ol><pre class=\"wp-block-preformatted\">sudo apt update<\/pre><ol start=\"2\" class=\"wp-block-list\">\n<li>Instale o Node.js a partir do reposit&oacute;rio local do Ubuntu com o seguinte comando. Confirme a instala&ccedil;&atilde;o pressionando&nbsp;<strong>Y<\/strong>&nbsp;e&nbsp;<strong>Enter<\/strong>:<\/li>\n<\/ol><pre class=\"wp-block-preformatted\">sudo apt install nodejs<\/pre><ol start=\"3\" class=\"wp-block-list\">\n<li>Configure o Node Package Manager (NPM), que voc&ecirc; usar&aacute; para gerenciar o Node.js e as depend&ecirc;ncias do JavaScript:<\/li>\n<\/ol><pre class=\"wp-block-preformatted\">sudo apt install npm<\/pre><ol start=\"4\" class=\"wp-block-list\">\n<li>Verifique os n&uacute;meros das vers&otilde;es do Node.js e do NPM para garantir que ambos foram instalados corretamente, executando esses comandos:<\/li>\n<\/ol><pre class=\"wp-block-preformatted\">sudo nodejs -v&nbsp;<br><br>sudo npm -v<\/pre><div class=\"wp-block-image\"><figure data-wp-context='{\"imageId\":\"6a0353a13513c\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-full wp-lightbox-container\"><img decoding=\"async\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-content\/uploads\/sites\/53\/2019\/02\/command-line-interface-returns-nodejs-and-npm-version-numbers.png\" alt=\"linha de comando exibindo vers&otilde;es do node.js e nem\" class=\"wp-image-51082\"><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Ampliar\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><h3 class=\"wp-block-heading\"><strong>Como instalar o Node.js a partir do NodeSource<\/strong><\/h3><p>Se voc&ecirc; deseja instalar uma vers&atilde;o espec&iacute;fica do Node.js, &eacute; poss&iacute;vel usar um reposit&oacute;rio de <a href=\"https:\/\/help.ubuntu.com\/stable\/ubuntu-help\/addremove-ppa.html.en\" target=\"_blank\" rel=\"noreferrer noopener\">pacotes pessoais de terceiros<\/a> (PPA) como o&nbsp;<strong>NodeSource<\/strong>. Ele oferece mais varia&ccedil;&otilde;es de pacotes e atualiza&ccedil;&otilde;es mais frequentes do que o reposit&oacute;rio oficial do Ubuntu, garantindo que voc&ecirc; obtenha a vers&atilde;o mais recente.<\/p><p>O processo de instala&ccedil;&atilde;o &eacute; semelhante ao do reposit&oacute;rio do Ubuntu, mas &eacute; necess&aacute;rio adicionar a fonte PPA antes de instalar. Siga os passos abaixo:<\/p><ol class=\"wp-block-list\">\n<li>Instale o&nbsp;<a href=\"\/pt\/tutoriais\/comando-curl-linux\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>utilit&aacute;rio cURL<\/strong><\/a>, que ser&aacute; usado para baixar o reposit&oacute;rio PPA. Caso j&aacute; tenha o cURL instalado, pule esta etapa.<\/li>\n<\/ol><pre class=\"wp-block-preformatted\">sudo apt install curl<\/pre><ol start=\"2\" class=\"wp-block-list\">\n<li>Execute o seguinte comando para baixar o pacote Node.js. Substitua 22.x pelo n&uacute;mero da vers&atilde;o que deseja instalar:<\/li>\n<\/ol><pre class=\"wp-block-preformatted\">sudo curl -fsSL&nbsp;https:\/\/deb.nodesource.com\/setup_22.x&nbsp;| sudo -E bash -<\/pre><ol start=\"3\" class=\"wp-block-list\">\n<li>Atualize o reposit&oacute;rio do sistema para sincronizar o pacote:<\/li>\n<\/ol><pre class=\"wp-block-preformatted\">sudo apt update<\/pre><ol start=\"4\" class=\"wp-block-list\">\n<li>Instale o Node.js e o NPM executando os seguintes comandos:<\/li>\n<\/ol><pre class=\"wp-block-preformatted\">sudo apt install nodejs<br><br>sudo apt install npm<\/pre><ol start=\"5\" class=\"wp-block-list\">\n<li>Verifique se o Node.js e o NPM foram instalados corretamente, consultando seus n&uacute;meros de vers&atilde;o com os seguintes comandos:<\/li>\n<\/ol><pre class=\"wp-block-preformatted\">sudo nodejs -v<br><br>sudo npm -v<\/pre><p>Para saber mais sobre as vers&otilde;es suportadas e o calend&aacute;rio de lan&ccedil;amentos do Node.js, visite&nbsp;<a target=\"_blank\" rel=\"noreferrer noopener\" href=\"https:\/\/github.com\/nodesource\/distributions\">a p&aacute;gina do NodeSource no GitHub<\/a>.<\/p><h3 class=\"wp-block-heading\"><strong>Como instalar o Node.js usando o Node Version Manager<\/strong><\/h3><p>Em alguns casos, voc&ecirc; pode precisar alternar entre diferentes instala&ccedil;&otilde;es do Node.js, dependendo dos requisitos do seu projeto. Como nos passos anteriores voc&ecirc; configurou uma vers&atilde;o empacotada a partir de um reposit&oacute;rio, n&atilde;o ter&aacute; essa flexibilidade.<\/p><p>A melhor maneira de instalar o Node.js para esse tipo de situa&ccedil;&atilde;o &eacute; usando o&nbsp;<strong>Node Version Manager (NVM)<\/strong>. Esse&nbsp;script bash&nbsp;permite que voc&ecirc; configure e gerencie facilmente m&uacute;ltiplas vers&otilde;es do ambiente de execu&ccedil;&atilde;o JavaScript.<\/p><p>Para configurar o Node.js usando esse m&eacute;todo, fa&ccedil;a o download do script de instala&ccedil;&atilde;o do NVM com o seguinte comando cURL na linha de comando:<\/p><pre class=\"wp-block-preformatted\">sudo curl -o-&nbsp;https:\/\/raw.githubusercontent.com\/nvm-sh\/nvm\/v0.39.7\/install.sh&nbsp;| bash&nbsp;<\/pre><p>Substitua&nbsp;<strong>0.39.7<\/strong>&nbsp;por outro n&uacute;mero de vers&atilde;o se desejar baixar uma vers&atilde;o diferente do script de instala&ccedil;&atilde;o. Acesse o&nbsp;<a target=\"_blank\" rel=\"noreferrer noopener\" href=\"https:\/\/github.com\/nvm-sh\/nvm?tab=readme-ov-file\">reposit&oacute;rio do NVM no GitHub<\/a>&nbsp;para mais informa&ccedil;&otilde;es sobre as op&ccedil;&otilde;es dispon&iacute;veis.<\/p><p>Agora, permita que o script do NVM seja executado no shell bash do seu usu&aacute;rio atual:<\/p><pre class=\"wp-block-preformatted\">source ~\/.profile<\/pre><p>Verifique se o NVM foi instalado corretamente consultando seu n&uacute;mero de vers&atilde;o com o comando:<\/p><pre class=\"wp-block-preformatted\">nvm -&ndash;version<\/pre><div class=\"wp-block-image\"><figure data-wp-context='{\"imageId\":\"6a0353a137fc2\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-full wp-lightbox-container\"><img decoding=\"async\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-content\/uploads\/sites\/53\/2019\/02\/command-line-interface-returns-nvm-version-number.png\" alt=\"linha de comando exibindo n&uacute;mero de vers&atilde;o do nvm\" class=\"wp-image-51081\"><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Ampliar\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><p>Ap&oacute;s instalar o NVM, siga os passos abaixo para configurar o Node.js:<\/p><ol class=\"wp-block-list\">\n<li>Liste todas as vers&otilde;es dispon&iacute;veis do Node.js no NVM com o comando abaixo. Como a lista ser&aacute; longa, pressione&nbsp;<strong>Ctrl + C<\/strong>&nbsp;para interromper o processo quando achar que a lista &eacute; suficiente:<\/li>\n<\/ol><pre class=\"wp-block-preformatted\">nvm ls-remote<\/pre><ol start=\"2\" class=\"wp-block-list\">\n<li>Execute o seguinte comando para instalar a vers&atilde;o do Node.js que voc&ecirc; deseja usando o script do NVM. Substitua o n&uacute;mero da vers&atilde;o pelo valor desejado:<\/li>\n<\/ol><pre class=\"wp-block-preformatted\">nvm install 22.1.0<\/pre><ol start=\"3\" class=\"wp-block-list\">\n<li>Verifique o n&uacute;mero da vers&atilde;o do Node.js para confirmar a instala&ccedil;&atilde;o:<\/li>\n<\/ol><pre class=\"wp-block-preformatted\">node -v<\/pre><p>Se voc&ecirc; quiser instalar mais vers&otilde;es do Node.js, basta executar novamente o comando<strong>&nbsp;nvm install<\/strong>. Para alternar entre elas, use o seguinte comando:<\/p><pre class=\"wp-block-preformatted\">nvm use 22.0.0<\/pre><p>Substitua o n&uacute;mero pela vers&atilde;o do Node.js que deseja usar. O comando&nbsp;<strong>nvm<\/strong>&nbsp;tamb&eacute;m permite gerenciar v&aacute;rias instala&ccedil;&otilde;es do ambiente de execu&ccedil;&atilde;o. Por exemplo, execute o comando abaixo para listar todas as vers&otilde;es instaladas no seu sistema Ubuntu:<\/p><pre class=\"wp-block-preformatted\">nvm ls<\/pre><div class=\"wp-block-image\"><figure data-wp-context='{\"imageId\":\"6a0353a13a8ac\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-full wp-lightbox-container\"><img decoding=\"async\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-content\/uploads\/sites\/53\/2019\/02\/nvm-lists-all-installed-nodejs-versions.png\" alt=\"nvm listando todas as vers&otilde;es instaladas do node.js\" class=\"wp-image-51080\"><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Ampliar\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><p>O s&iacute;mbolo de&nbsp;<strong>seta<\/strong>&nbsp;indica qual instala&ccedil;&atilde;o do Node.js est&aacute; ativa no momento. J&aacute; a vers&atilde;o&nbsp;<strong>default<\/strong>&nbsp;mostra a vers&atilde;o que ser&aacute; aplicada automaticamente para um novo shell. Voc&ecirc; pode alter&aacute;-la com o seguinte comando:<\/p><pre class=\"wp-block-preformatted\">sudo nvm alias default 22.15.0<\/pre><p>Como manter muitas vers&otilde;es do Node.js no seu VPS pode afetar o desempenho, recomendamos remover as vers&otilde;es n&atilde;o utilizadas com o comando abaixo:<\/p><pre class=\"wp-block-preformatted\">nvm uninstall 22.15<\/pre><p>Observe que o NVM remover&aacute; a vers&atilde;o mais recente se voc&ecirc; tiver duas vers&otilde;es principais instaladas, como<strong>&nbsp;22.15.0&nbsp;<\/strong>e<strong>22.15.1<\/strong>. Se voc&ecirc; quiser desinstalar ambas, execute o comando duas vezes.<\/p><p><div><p class=\"important\"><strong>Importante! <\/strong>Lembre-se de que o NVM n&atilde;o pode desinstalar a vers&atilde;o atualmente ativa. Antes de remover uma instala&ccedil;&atilde;o, certifique-se de alternar para outra vers&atilde;o.&nbsp;<\/p><\/div>\n\n\n\n<\/p><h2 class=\"wp-block-heading\" id=\"h-melhores-praticas-para-o-node-js-no-ubuntu\"><strong>Melhores pr&aacute;ticas para o Node.js no Ubuntu<\/strong><\/h2><p>Como uma parte essencial da funcionalidade da sua aplica&ccedil;&atilde;o JavaScript, &eacute; importante manter o Node.js adequadamente ap&oacute;s a instala&ccedil;&atilde;o. Nesta se&ccedil;&atilde;o, vamos explicar v&aacute;rias melhores pr&aacute;ticas ao utilizar o ambiente de execu&ccedil;&atilde;o.<\/p><h3 class=\"wp-block-heading\"><strong>Utilize o Package.json<\/strong><\/h3><p>O Node.js e o NPM permitem que os usu&aacute;rios criem o arquivo&nbsp;<strong>package.json<\/strong>&nbsp;no diret&oacute;rio do projeto para definir a lista de depend&ecirc;ncias, configura&ccedil;&otilde;es e metadados da aplica&ccedil;&atilde;o. Isso ajuda a simplificar as tarefas de gerenciamento, pois voc&ecirc; usar&aacute; apenas um &uacute;nico arquivo. Al&eacute;m disso, o c&oacute;digo fonte da sua aplica&ccedil;&atilde;o ficar&aacute; mais organizado, facilitando o gerenciamento das depend&ecirc;ncias.<\/p><p>Para cri&aacute;-lo, navegue at&eacute; a pasta do seu projeto usando o comando cd. Em seguida, execute o seguinte comando:<\/p><pre class=\"wp-block-preformatted\">npm init<\/pre><p>Abra o novo arquivo usando o editor de texto nano para adicionar a lista de depend&ecirc;ncias. O comando &eacute; o seguinte:<\/p><pre class=\"wp-block-preformatted\">sudo nano package.json<\/pre><p>Voc&ecirc; tamb&eacute;m pode especificar scripts personalizados que automatizam v&aacute;rias tarefas, como iniciar o servidor Node.js ou rodar os comandos de teste. Ap&oacute;s finalizar, salve as altera&ccedil;&otilde;es pressionando&nbsp;<strong>Ctrl + X &rarr; Y &rarr; Enter<\/strong>.<\/p><p>Se voc&ecirc; n&atilde;o souber como escrever a configura&ccedil;&atilde;o JSON, utilize o Kodee para ger&aacute;-la. Por exemplo, pe&ccedil;a: &ldquo;Gere uma configura&ccedil;&atilde;o package.json para uma aplica&ccedil;&atilde;o Node.js que usa a vers&atilde;o mais recente do Express, Mongoose, body-parser e dotenv como depend&ecirc;ncias.&rdquo;<\/p><div class=\"wp-block-image\"><figure data-wp-context='{\"imageId\":\"6a0353a13d384\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-large wp-lightbox-container\"><img decoding=\"async\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-content\/uploads\/sites\/53\/2019\/02\/kodee-package-json-1024x549.png\" alt=\"pedindo ao kodee para criar configura&ccedil;&atilde;o json\" class=\"wp-image-51079\"><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Ampliar\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><p>Em seguida, basta copiar e colar a configura&ccedil;&atilde;o no seu VPS. Lembre-se de que, como a IA atualiza suas informa&ccedil;&otilde;es lentamente, verifique a vers&atilde;o para garantir que voc&ecirc; tenha a vers&atilde;o mais recente.<\/p><p>Ap&oacute;s especificar as depend&ecirc;ncias, voc&ecirc; pode facilmente instal&aacute;-las todas ao mesmo tempo usando um &uacute;nico comando:<\/p><pre class=\"wp-block-preformatted\">npm install<\/pre><p>Para rodar um script, basta especificar seu nome ap&oacute;s&nbsp;<strong>npm<\/strong>. Por exemplo, o comando abaixo executar&aacute; o&nbsp;<strong>script de teste<\/strong>:<\/p><pre class=\"wp-block-preformatted\">npm test<\/pre><h3 class=\"wp-block-heading\"><strong>Atualize o Node.js regularmente<\/strong><\/h3><p>Mantenha o Node.js e o NPM atualizados para garantir a seguran&ccedil;a e funcionalidade ideais. Embora seja poss&iacute;vel usar o gerenciador de pacotes APT, ele pode n&atilde;o oferecer a vers&atilde;o mais recente.<\/p><p>Em vez disso, use o NPM para atualizar ambos os softwares. Para atualizar o gerenciador de pacotes Node, execute o seguinte comando:<\/p><pre class=\"wp-block-preformatted\">sudo npm install -g rpm@latest<\/pre><p>Para atualizar o ambiente de execu&ccedil;&atilde;o do Node.js, primeiro &eacute; necess&aacute;rio instalar a ferramenta de gerenciamento de vers&otilde;es&nbsp;<strong>n<\/strong>&nbsp;com o seguinte comando:<\/p><pre class=\"wp-block-preformatted\">sudo npm install -g n&nbsp;<\/pre><p>Em seguida, fa&ccedil;a o download da vers&atilde;o mais recente do Node.js pelo NPM executando:<\/p><pre class=\"wp-block-preformatted\">sudo n latest<\/pre><p>Verifique as vers&otilde;es de ambos os softwares para confirmar a instala&ccedil;&atilde;o. Recomendamos verificar regularmente a&nbsp;<a target=\"_blank\" rel=\"noreferrer noopener\" href=\"https:\/\/nodejs.org\/en\/about\/previous-releases\">p&aacute;gina de notas de vers&atilde;o do Node.js<\/a>&nbsp;para ser notificado sobre uma nova vers&atilde;o assim que poss&iacute;vel. Al&eacute;m disso, use as vers&otilde;es de&nbsp;<strong>Suporte de Longo Prazo (LTS)<\/strong>, pois s&atilde;o mais est&aacute;veis e t&ecirc;m garantias de atualiza&ccedil;&otilde;es mais longas.<\/p><p>Al&eacute;m disso, verifique periodicamente se h&aacute; pacotes desatualizados no seu arquivo&nbsp;<strong>package.json<\/strong>. Voc&ecirc; pode fazer isso com o seguinte comando do NPM:<\/p><pre class=\"wp-block-preformatted\">npm outdated<\/pre><p>Em seguida, instale todas as atualiza&ccedil;&otilde;es dispon&iacute;veis ao mesmo tempo com este comando:<\/p><pre class=\"wp-block-preformatted\">npm update<\/pre><p><div><p class=\"important\"><strong>Importante! <\/strong>Antes de instalar uma nova vers&atilde;o do Node.js, verifique se a sua aplica&ccedil;&atilde;o oferece suporte a ela para evitar problemas de incompatibilidade.<\/p><\/div>\n\n\n\n<\/p><h3 class=\"wp-block-heading\"><strong>Proteja o Node.js<\/strong><\/h3><p>Proteger o Node.js e seus componentes &eacute; crucial, pois esse ambiente de execu&ccedil;&atilde;o &eacute; suscet&iacute;vel a diversos tipos de ataques por inje&ccedil;&atilde;o, como o cross-site scripting (XSS). Al&eacute;m de manter o software atualizado, existem outras medidas que devem ser consideradas.<\/p><p>Se voc&ecirc; utiliza o arquivo&nbsp;<strong>package.json<\/strong>, execute o seguinte comando para listar todas as vulnerabilidades de seguran&ccedil;a nas depend&ecirc;ncias da sua aplica&ccedil;&atilde;o:<\/p><pre class=\"wp-block-preformatted\">npm audit<\/pre><p>Com essas informa&ccedil;&otilde;es, voc&ecirc; pode tomar as precau&ccedil;&otilde;es necess&aacute;rias para proteger seu projeto. Al&eacute;m disso, execute o comando abaixo para remover pacotes desnecess&aacute;rios que n&atilde;o s&atilde;o depend&ecirc;ncias, os quais podem apresentar riscos de seguran&ccedil;a:<\/p><pre class=\"wp-block-preformatted\">npm prune<\/pre><p>Al&eacute;m disso, realize auditorias regulares dos logs para identificar eventos n&atilde;o autorizados, que podem indicar incidentes de seguran&ccedil;a. Como o Node.js n&atilde;o oferece essa funcionalidade por padr&atilde;o, configure uma ferramenta de terceiros como o&nbsp;<a target=\"_blank\" rel=\"noreferrer noopener\" href=\"https:\/\/github.com\/winstonjs\/winston\"><strong>Winston<\/strong><\/a>.<\/p><p>Adicionalmente, implemente outras&nbsp;<a href=\"\/pt\/tutoriais\/vps-seguro\" target=\"_blank\" rel=\"noreferrer noopener\">medidas b&aacute;sicas de seguran&ccedil;a para seu VPS<\/a>, como a instala&ccedil;&atilde;o de um certificado de camada de soquetes seguros (SSL), a configura&ccedil;&atilde;o do&nbsp;<strong>Fail2Ban<\/strong>&nbsp;e a aplica&ccedil;&atilde;o de regras de firewall para as interfaces de rede.<\/p><p>Tamb&eacute;m recomendamos consultar a documenta&ccedil;&atilde;o de&nbsp;<a target=\"_blank\" rel=\"noreferrer noopener\" href=\"https:\/\/nodejs.org\/en\/learn\/getting-started\/security-best-practices\">melhores pr&aacute;ticas de seguran&ccedil;a do Node.js<\/a>&nbsp;para aprender mais sobre os modelos de amea&ccedil;as atuais do software e as solu&ccedil;&otilde;es recomendadas.<\/p><h2 class=\"wp-block-heading\" id=\"h-conclusao\"><strong>Conclus&atilde;o<\/strong><\/h2><p>Instalar o ambiente de execu&ccedil;&atilde;o Node.js &eacute; essencial para o funcionamento da sua aplica&ccedil;&atilde;o JavaScript. Usu&aacute;rios da Hostinger podem fazer isso facilmente escolhendo o template&nbsp;<strong>Ubuntu 22.04 com Node.js<\/strong>&nbsp;no&nbsp;<strong>hPanel<\/strong>.<\/p><p>Alternativamente, usu&aacute;rios que preferirem outra vers&atilde;o do Node.js podem instal&aacute;-la manualmente utilizando comandos. Ap&oacute;s se conectar ao VPS via SSH, configure-o a partir do reposit&oacute;rio Ubuntu utilizando o gerenciador de pacotes APT.<\/p><p>Se voc&ecirc; deseja selecionar uma vers&atilde;o espec&iacute;fica, baixe o PPA do NodeSource e configure o Node.js a partir do reposit&oacute;rio. Caso precise instalar v&aacute;rias vers&otilde;es do Node.js, utilize o m&eacute;todo NVM. Ap&oacute;s baixar o script, execute o comando&nbsp;<strong>nvm install<\/strong>&nbsp;para configurar o ambiente de execu&ccedil;&atilde;o.<\/p><h2 class=\"wp-block-heading\" id=\"h-como-instalar-node-js-no-ubuntu-perguntas-frequentes\"><strong>Como instalar Node.js no Ubuntu: perguntas frequentes<\/strong><\/h2><p>Para aprofundar seu entendimento, esta se&ccedil;&atilde;o responder&aacute; a v&aacute;rias perguntas sobre a instala&ccedil;&atilde;o do Node.js em uma m&aacute;quina Ubuntu.<\/p><div id=\"rank-math-faq\" class=\"rank-math-block\">\n<div class=\"rank-math-list \">\n<div id=\"faq-question-69441665bcd7f\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Qual vers&atilde;o do Node.js ser&aacute; instalada por padr&atilde;o no Ubuntu?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Isso depende da vers&atilde;o do Ubuntu e do ciclo de atualiza&ccedil;&otilde;es do desenvolvedor. Por exemplo, atualmente, ao instalar o Node.js a partir do reposit&oacute;rio padr&atilde;o do&nbsp;Ubuntu 22.04, ser&aacute; configurada a vers&atilde;o&nbsp;12.22.9.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-69441665bcd86\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Como desinstalar o Node.js do meu sistema Ubuntu?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Use o comando&nbsp;apt remove&nbsp;ou&nbsp;apt purge&nbsp;caso queira excluir tamb&eacute;m o arquivo de configura&ccedil;&atilde;o. Se voc&ecirc; estiver usando o nvm, execute&nbsp;nvm uninstall&nbsp;seguido do n&uacute;mero da vers&atilde;o.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-69441665bcd87\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Em qual diret&oacute;rio o Node.js &eacute; instalado no Ubuntu?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Isso depende do m&eacute;todo de instala&ccedil;&atilde;o. Se voc&ecirc; configurou o ambiente de execu&ccedil;&atilde;o via reposit&oacute;rio NodeSource, o Node.js estar&aacute; em&nbsp;\/usr\/local\/bin\/node. No entanto, se foi instalado via APT, estar&aacute; em&nbsp;\/usr\/bin\/node. Para verificar o local, basta executar o comando&nbsp;which node.<\/p>\n\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>O Node.js &eacute; uma plataforma que permite rodar JavaScript no servidor, essencial para qualquer aplica&ccedil;&atilde;o web que use essa linguagem de programa&ccedil;&atilde;o. Neste tutorial, vamos te ensinar como instalar o Node.js em um VPS com Ubuntu, mostrando duas maneiras de fazer isso: de forma autom&aacute;tica, utilizando o template de sistema operacional da Hostinger, e manualmente, [&#8230;]<\/p>\n<p><a class=\"btn btn-secondary understrap-read-more-link\" href=\"\/pt\/tutoriais\/instalar-node-js-ubuntu\">Read More&#8230;<\/a><\/p>\n","protected":false},"author":356,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"rank_math_title":"Como instalar Node.js no Ubuntu (manual e automaticamente)","rank_math_description":"Aprenda a instalar o Node.js no Ubuntu de forma autom\u00e1tica ou manual e garanta a vers\u00e3o certa para suas aplica\u00e7\u00f5es web.","rank_math_focus_keyword":"como instalar node js no ubuntu","footnotes":""},"categories":[4915],"tags":[4867],"class_list":["post-14888","post","type-post","status-publish","format-standard","hentry","category-vps","tag-ubuntu"],"hreflangs":[{"locale":"en-US","link":"https:\/\/www.hostinger.com\/tutorials\/how-to-install-nodejs-ubuntu","default":0},{"locale":"pt-BR","link":"https:\/\/www.hostinger.com\/br\/tutoriais\/instalar-node-js-ubuntu","default":0},{"locale":"fr-FR","link":"https:\/\/www.hostinger.com\/fr\/tutoriels\/comment-installer-node-js-sur-ubuntu","default":0},{"locale":"es-ES","link":"https:\/\/www.hostinger.com\/es\/tutoriales\/instalar-node-js-ubuntu","default":0},{"locale":"id-ID","link":"https:\/\/www.hostinger.com\/id\/tutorial\/install-node-js-ubuntu","default":0},{"locale":"en-UK","link":"https:\/\/www.hostinger.com\/uk\/tutorials\/how-to-install-nodejs-ubuntu","default":0},{"locale":"en-MY","link":"https:\/\/www.hostinger.com\/my\/tutorials\/how-to-install-nodejs-ubuntu","default":0},{"locale":"en-PH","link":"https:\/\/www.hostinger.com\/ph\/tutorials\/how-to-install-nodejs-ubuntu","default":0},{"locale":"es-MX","link":"https:\/\/www.hostinger.com\/mx\/tutoriales\/que-son-hooks-wordpress-18","default":0},{"locale":"es-CO","link":"https:\/\/www.hostinger.com\/co\/tutoriales\/que-son-hooks-wordpress-18","default":0},{"locale":"es-AR","link":"https:\/\/www.hostinger.com\/ar\/tutoriales\/instalar-node-js-ubuntu","default":0},{"locale":"pt-PT","link":"https:\/\/www.hostinger.com\/pt\/tutoriais\/instalar-node-js-ubuntu","default":0},{"locale":"en-IN","link":"https:\/\/www.hostinger.com\/in\/tutorials\/how-to-install-nodejs-ubuntu","default":0},{"locale":"en-CA","link":"https:\/\/www.hostinger.com\/ca\/tutorials\/how-to-install-nodejs-ubuntu","default":0},{"locale":"en-AU","link":"https:\/\/www.hostinger.com\/au\/tutorials\/how-to-install-nodejs-ubuntu","default":0},{"locale":"en-NG","link":"https:\/\/www.hostinger.com\/ng\/tutorials\/how-to-install-nodejs-ubuntu","default":0}],"acf":[],"_links":{"self":[{"href":"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-json\/wp\/v2\/posts\/14888","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-json\/wp\/v2\/users\/356"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-json\/wp\/v2\/comments?post=14888"}],"version-history":[{"count":15,"href":"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-json\/wp\/v2\/posts\/14888\/revisions"}],"predecessor-version":[{"id":49406,"href":"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-json\/wp\/v2\/posts\/14888\/revisions\/49406"}],"wp:attachment":[{"href":"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-json\/wp\/v2\/media?parent=14888"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-json\/wp\/v2\/categories?post=14888"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-json\/wp\/v2\/tags?post=14888"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}