|
| 1 | +--- |
| 2 | +layout: page.hbs |
| 3 | +title: Instalando Node.js via gerenciador pacotes |
| 4 | +--- |
| 5 | + |
| 6 | +# Instalando Node.js via gerenciador pacotes |
| 7 | + |
| 8 | +***Nota:*** Os pacotes nessa página são mantidos e suportados por seus respectivos empacotadores, **não** pela equipe principal do Node.js. Por favor, relate quaisquer problemas encontrados para o mantenedor do pacote. Se o problema for um bug no próprio Node.js, o mantenedor deve relatar para o issue upstream. |
| 9 | + |
| 10 | +---------------------------- |
| 11 | + |
| 12 | +* [Android](#android) |
| 13 | +* [Arch Linux](#arch-linux) |
| 14 | +* [Debian e Distribuições Linux baseadas em Ubuntu, Enterprise Linux/Fedora e pacotes Snap](#debian-and-ubuntu-based-linux-distributions-enterprise-linux-fedora-and-snap-packages) |
| 15 | +* [FreeBSD](#freebsd) |
| 16 | +* [Gentoo](#gentoo) |
| 17 | +* [NetBSD](#netbsd) |
| 18 | +* [nvm](#nvm) |
| 19 | +* [OpenBSD](#openbsd) |
| 20 | +* [openSUSE e SLE](#opensuse-and-sle) |
| 21 | +* [macOS](#macos) |
| 22 | +* [SmartOS e illumos](#smartos-and-illumos) |
| 23 | +* [Solus](#solus) |
| 24 | +* [Void Linux](#void-linux) |
| 25 | +* [Windows](#windows) |
| 26 | + |
| 27 | +---------------------------- |
| 28 | + |
| 29 | +## Android |
| 30 | + |
| 31 | +O suporte ao Android ainda é experimental no Node.js, portanto, os binários pré-compilados ainda não são fornecidos pelos desenvolvedores do Node.js |
| 32 | + |
| 33 | +Entretanto, existem algumas soluções de terceiros. Por exemplo, a comunidade [Termux](https://termux.com/) que fornece um emulador de terminal e ambiente Linux para Android, assim como seu próprio gerenciador de pacotes e [extensa coleção](https://github.com/termux/termux-packages) com muitas aplicações pré-compiladas. Esse comando vai instalar a última versão disponível do Node.js no Termux: |
| 34 | + |
| 35 | +```bash |
| 36 | +pkg install nodejs |
| 37 | +``` |
| 38 | + |
| 39 | +Atualmente, os binários do Node.js no Termux estão ligados ao `system-icu` (dependência do pacote `libicu`) |
| 40 | + |
| 41 | +## Arch Linux |
| 42 | + |
| 43 | +Os pacotes para o Node.js e o npm estão disponíveis no Repositório da Comunidade. |
| 44 | + |
| 45 | +```bash |
| 46 | +pacman -S nodejs npm |
| 47 | +``` |
| 48 | + |
| 49 | +## Debian e distribuições Linux basedas em Ubuntu, Enterprise Linux/Fedora e pacotes Snap |
| 50 | + |
| 51 | +[Distribuição dos binários oficiais do Node.js](https://github.com/nodesource/distributions/blob/master/README.md) são fornecidos pelo NodeSource. |
| 52 | + |
| 53 | +## FreeBSD |
| 54 | + |
| 55 | +A versão mais recente do Node.js está disponível na porta [www/node](http://freshports.org/www/node). |
| 56 | + |
| 57 | +Instale um pacote binário via [pkg](https://www.freebsd.org/cgi/man.cgi?pkg): |
| 58 | + |
| 59 | +```bash |
| 60 | +pkg install node |
| 61 | +``` |
| 62 | + |
| 63 | +Ou compile-o por conta própria usando [ports](https://www.freebsd.org/cgi/man.cgi?ports): |
| 64 | + |
| 65 | +```bash |
| 66 | +cd /usr/ports/www/node && make install |
| 67 | +``` |
| 68 | + |
| 69 | +## Gentoo |
| 70 | + |
| 71 | +O Node.js está disponível no diretório portage. |
| 72 | + |
| 73 | +```bash |
| 74 | +emerge nodejs |
| 75 | +``` |
| 76 | + |
| 77 | +## NetBSD |
| 78 | + |
| 79 | +Node.js está disponível no diretório pkgsrc: |
| 80 | + |
| 81 | +```bash |
| 82 | +cd /usr/pkgsrc/lang/nodejs && make install |
| 83 | +``` |
| 84 | + |
| 85 | +Ou instale um pacote binário (se estiver disponível para sua plataforma) usando pkgin: |
| 86 | + |
| 87 | +```bash |
| 88 | +pkgin -y install nodejs |
| 89 | +``` |
| 90 | + |
| 91 | +## nvm |
| 92 | + |
| 93 | +Node Version Manager é um script bash utilizado para gerenciar múltiplas versões do Node.js. Ele Permite que você instale, desinstale, mude de versão e etc. Para instalar o nvm, use esse [script de instalação](https://github.com/creationix/nvm#install-script). |
| 94 | + |
| 95 | +Em sistemas Unix / OS X o Node.js compilado a partir do código fonte pode ser instalado usando [nvm](https://github.com/creationix/nvm), instalando-o no |
| 96 | +local em que o nvm espera: |
| 97 | + |
| 98 | +```bash |
| 99 | +$ env VERSION=`python tools/getnodeversion.py` make install DESTDIR=`nvm_version_path v$VERSION` PREFIX="" |
| 100 | +``` |
| 101 | + |
| 102 | +Despois disso, você pode usar o `nvm` para alternar entre versões lançadas e versões |
| 103 | +compiladas a partir do código fonte. |
| 104 | +Por exemplo, se a versão do Node.js é v8.0.0-pre: |
| 105 | + |
| 106 | +```bash |
| 107 | +$ nvm use 8 |
| 108 | +``` |
| 109 | + |
| 110 | +Uma vez que a versão oficial for lançada você pode querer desinstalar a versão compilada |
| 111 | +a partir do código fonte: |
| 112 | + |
| 113 | +```bash |
| 114 | +$ nvm uninstall 8 |
| 115 | +``` |
| 116 | + |
| 117 | +## OpenBSD |
| 118 | + |
| 119 | +O Node.js está disponível através das portas do sistema. |
| 120 | + |
| 121 | +```bash |
| 122 | +/usr/ports/lang/node |
| 123 | +``` |
| 124 | + |
| 125 | +Usando [pkg_add](http://man.openbsd.org/OpenBSD-current/man1/pkg_add.1) no OpenBSD: |
| 126 | + |
| 127 | +```bash |
| 128 | +pkg_add node |
| 129 | +``` |
| 130 | + |
| 131 | +## openSUSE e SLE |
| 132 | + |
| 133 | +Node.js está disponível nos principais repositórios sob os seguintes pacotes: |
| 134 | + |
| 135 | +* **openSUSE Leap 42.2**: `nodejs4` |
| 136 | +* **openSUSE Leap 42.3**: `nodejs4`, `nodejs6` |
| 137 | +* **openSUSE Tumbleweed**: `nodejs4`, `nodejs6`, `nodejs8` |
| 138 | +* **SUSE Linux Enterprise Server (SLES) 12**: `nodejs4`, `nodejs6` |
| 139 | + (O "Web and Scripting Module" deve ser [adicionado antes da instalação](https://www.suse.com/documentation/sles-12/book_sle_deployment/data/sec_add-ons_extensions.html).) |
| 140 | + |
| 141 | +Por exemplo, para instalar o Node.js 4.x no openSUSE 42.2, execute o seguinte como root: |
| 142 | + |
| 143 | +```bash |
| 144 | +zypper install nodejs4 |
| 145 | +``` |
| 146 | + |
| 147 | +## macOS |
| 148 | + |
| 149 | +Basta baixar o [macOS Installer](https://nodejs.org/#download) diretamente do site [nodejs.org](https://nodejs.org). |
| 150 | + |
| 151 | +_Se desejar baixar o pacote com bash:_ |
| 152 | + |
| 153 | +```bash |
| 154 | +curl "https://nodejs.org/dist/latest/node-${VERSION:-$(wget -qO- https://nodejs.org/dist/latest/ | sed -nE 's|.*>node-(.*)\.pkg</a>.*|\1|p')}.pkg" > "$HOME/Downloads/node-latest.pkg" && sudo installer -store -pkg "$HOME/Downloads/node-latest.pkg" -target "/" |
| 155 | +``` |
| 156 | + |
| 157 | +### Alternativas |
| 158 | + |
| 159 | +Usando **[Homebrew](http://brew.sh/)**: |
| 160 | + |
| 161 | +```bash |
| 162 | +brew install node |
| 163 | +``` |
| 164 | + |
| 165 | +Usando **[MacPorts](http://www.macports.org/)**: |
| 166 | + |
| 167 | +```bash |
| 168 | +port install nodejs<major version> |
| 169 | + |
| 170 | +# Exemplo |
| 171 | +port install nodejs7 |
| 172 | +``` |
| 173 | + |
| 174 | +Usando **[pkgsrc](https://pkgsrc.joyent.com/install-on-osx/)**: |
| 175 | + |
| 176 | +Instale o pacote binário: |
| 177 | + |
| 178 | +```bash |
| 179 | +pkgin -y install nodejs |
| 180 | +``` |
| 181 | + |
| 182 | +Ou compile manualmente pelo pkgsrc: |
| 183 | + |
| 184 | +```bash |
| 185 | +cd pkgsrc/lang/nodejs && bmake install |
| 186 | +``` |
| 187 | + |
| 188 | +## SmartOS e illumos |
| 189 | + |
| 190 | +Imagens do SmartOS vêm com o pkgsrc pré-instalado. Em outras distribuições illumos, primeiro instale **[pkgsrc](https://pkgsrc.joyent.com/install-on-illumos/)**, então você pode instalar o binário normalmente: |
| 191 | + |
| 192 | +```bash |
| 193 | +pkgin -y install nodejs |
| 194 | +``` |
| 195 | + |
| 196 | +Ou compile manualmente pelo pkgsrc: |
| 197 | + |
| 198 | +```bash |
| 199 | +cd pkgsrc/lang/nodejs && bmake install |
| 200 | +``` |
| 201 | + |
| 202 | + |
| 203 | +## Solus |
| 204 | + |
| 205 | +O Solus fornece o Node.js em seu repositório principal. |
| 206 | + |
| 207 | +```bash |
| 208 | +sudo eopkg install nodejs |
| 209 | +``` |
| 210 | + |
| 211 | + |
| 212 | +## Void Linux |
| 213 | + |
| 214 | +Void Linux possui versões estáveis de Node.js no seu repositório principal. |
| 215 | + |
| 216 | +```bash |
| 217 | +xbps-install -Sy nodejs |
| 218 | +``` |
| 219 | + |
| 220 | +## Windows |
| 221 | + |
| 222 | +Baixe o [Windows Installer](https://nodejs.org/#download) diretamente do site [nodejs.org](https://nodejs.org). |
| 223 | + |
| 224 | +### Alternativas |
| 225 | + |
| 226 | +Usando **[Chocolatey](http://chocolatey.org)**: |
| 227 | + |
| 228 | +```bash |
| 229 | +cinst nodejs |
| 230 | +# ou para a instalação completa com npm |
| 231 | +cinst nodejs.install |
| 232 | +``` |
| 233 | + |
| 234 | +Usando **[Scoop](http://scoop.sh/)**: |
| 235 | + |
| 236 | +```bash |
| 237 | +scoop install nodejs |
| 238 | +``` |
0 commit comments