Instale o Node.js no Ubuntu

199

Estou tentando instalar o Node.js no Ubuntu 12.10, mas o terminal mostra um erro sobre pacotes perdidos. Eu tentei com isso:

sudo apt-get install python-software-properties 
sudo add-apt-repository ppa:chris-lea/node.js 
sudo apt-get update 
sudo apt-get install nodejs npm

Mas quando cheguei na última linha sudo apt-get install nodejs npmmostra este erro:

Failed to install some packages. This may mean that
you requested an impossible situation or if you are using the distribution
distribution that some required packages have not yet been created or been
been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
nodejs: Conflicts: npm
E: Failed to correct problems, you have held broken packages.

Desinstalei o ppa:chris-lea/node.jse estava tentando uma segunda opção:

sudo apt-get install node.js
sudo apt-add-repository ppa:chris-lea/node.js
sudo apt-get update
sudo apt-get install nodejs npm

O mesmo erro, diz o terminal, npm is the latest versionmas também me mostra o texto que mostrei na parte superior. Eu acho que o problema é, ppa:chris-lea/node.jsmas não sei como resolvê-lo.

David Aguilar
fonte
Você já tentou criar o NodeJS a partir de binários?
freakish
Eu vim aqui porque meus comandos grunte nodenão estavam exibindo nenhum erro, ajuda ou informações de versão. Eu segui as etapas nesta resposta e certifique-se de remover nodee nodejsprimeiro. Então eu instalei apenas nodejs , o que funcionou.
Droogans

Respostas:

476

Basta seguir as instruções fornecidas aqui :

Exemplo de instalação:

sudo apt-get install python-software-properties python g++ make
sudo add-apt-repository ppa:chris-lea/node.js
sudo apt-get update
sudo apt-get install nodejs

Ele instala o Nó estável atual no Ubuntu estável atual. Os usuários do Quantal (12.10) podem precisar instalar o pacote software-properties-common para que o add-apt-repositorycomando funcione:sudo apt-get install software-properties-common

A partir do Node.js v0.10.0, o pacote nodejs do repo de Chris Lea inclui o npm e o nodejs-dev.

Não dê sudo apt-get install nodejs npmapenassudo apt-get install nodejs

user568109
fonte
26
E se você obter o erro sudo: add-apt-repository: command not foundapenas executar este comando antes para o segundo acima:sudo apt-get install software-properties-common
rs77
2
Eu também tive o erro sudo: add-apt-repository: command not founde necessários para executar sudo apt-get install python-software-propertiesantes de adicionar o repositório
ACW
4
Eu tive que correr sudo npm cache clearpara chegar npm ao trabalho após nodejs atualização com este método em 12,04
escaldadura
2
A partir deste comentário no meu Ubuntu 12.04, segui as instruções acima (também referenciadas aqui: github.com/joyent/node/wiki/… ) e não recebi erros. node --version retorna v0.10.22
qxotk
3
Apenas como comentário para pessoas que usam o Ubuntu 12.10. Apenas sudo apt-get install nodejs
Diego
44

A partir de hoje, você pode simplesmente instalá-lo com:

sudo apt-get install nodejs
nixkuroi
fonte
1
Se você estiver usando python execjs.get (), isso não retornará um mecanismo. Se no entanto eu usar `apt-get install python-software-properties python g ++, faça o add-apt-repository ppa: chris-lea / node.js apt-get update` apt-get install nodejs
mtnpaul
Lembre-se de que a instalação não inclui o npm.
GusDeCooL
1
Também estão disponíveis sudo apt-get install nodejs-legacy sudo apt-get install npm
Red15
15

O npm é instalado automaticamente com o node.js na versão mais recente do nó. O que você vê quando digita node --versione npm --versionno terminal?

Você pode atualizar o npm usando o próprio npm também

[sudo] npm install -g npm
Noé
fonte
13

Meu apt-getera velho e preso, então tive que instalar a partir do código-fonte. Aqui está o que funcionou para mim:

# get the latest version from nodejs.org. At the time of this writing, it was 0.10.24
curl -o ~/node.tar.gz http://nodejs.org/dist/v0.10.24/node-v0.10.24.tar.gz
cd
tar -zxvf node.tar.gz
cd node-v0.6.18
./configure && make && sudo make install

Essas etapas foram tomadas principalmente no wiki de instalação do joyent

ynkr
fonte
Para a versão mais recente, você também pode usar o URL nodejs.org/dist/node-latest.tar.gz
gitaarik
8

Esta é a melhor maneira de instalar o NODE.JS. Isso também é válido para o Ubuntu 12.04, 13.04 e 14.04

Incluindo repositórios js do nó

[sudo] apt-get install python-software-properties
[sudo] apt-add-repository ppa:chris-lea/node.js
[sudo] apt-get update

instalação do node.js.

[sudo] apt-get install nodejs

Agora verificando a versão do node.js.

node -v

Saídas

v0.10.20

Este comando deve instalar o npm.

npm install

Verifique a versão npm

npm -v

Saídas

1.4.3

Se, por algum motivo, se você vir o npm não estiver instalado, tente executar:

[sudo] apt-get install npm

Para atualizar o npm, você pode tentar executar:

[sudo] npm install -g npm
user1524615
fonte
4

Você pode usar o nvm para instalar o nodejs. Permite trabalhar com versões diferentes sem conflitos.

demonodojo
fonte
Este é o caminho a seguir, se você deseja flexibilidade de ter diferentes versões do nó e poder instalar as melhores e mais recentes.
Demisx #
4
wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.19.0/install.sh | bash    

nvm install v0.10.33

basta usar nvm para o controle de versão do nó nvm

feit
fonte
3

Você também pode compilá-lo a partir de fontes como esta

git clone git://github.com/ry/node.git
cd node
./configure
make
sudo make install

Encontre instruções detalhadas aqui http://howtonode.org/how-to-install-nodejs

Sajjad Ashraf
fonte
3
sudo apt-get install g++ curl libssl-dev apache2-utils
sudo apt-get install git-core
git clone git://github.com/ry/node.git
cd node
./configure
make
sudo make install

http://jstricks.com/install-node-js/

Sadi
fonte
3

Siga as instruções fornecidas aqui no NodeSource, que é dedicado à criação de um ecossistema sustentável para o Node.js

Para Node.js> = 4.X

# Using Ubuntu
curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash -
sudo apt-get install -y nodejs

# Using Debian, as root
curl -sL https://deb.nodesource.com/setup_4.x | bash -
apt-get install -y nodejs
Venkat Kotra
fonte
3

Agora você pode simplesmente instalar com:

sudo apt-get install nodejs
sudo apt-get install npm

Certifique-se de ter python ec pré-instalado. Se não executar:

sudo apt-get install python g++ make
Brijesh
fonte
2

Eu pessoalmente faço desta maneira:

sudo apt-get install python g++ make
wget http://nodejs.org/dist/node-latest.tar.gz
tar xvfvz node-latest.tar.gz
cd node-v0.12.0
./configure
make
sudo make install

Se você deseja instalar uma versão específica, baixe a versão desejada no site nodejs e execute as últimas etapas da árvore.
Eu sugeriria fortemente não usar o pacote nodejs padrão do mercado de distribuição porque provavelmente estaria desatualizado. (ou seja, a corrente para escrever este artigo no mercado ubuntu é a v0.10.25, que está muito desatualizada em comparação com a mais recente (v0.12.0)).

artesão
fonte
2

O Node.js está disponível como um pacote instantâneo em todas as versões atualmente suportadas do Ubuntu. Especificamente no Node.js, os desenvolvedores podem escolher entre uma ou mais das versões atualmente suportadas e obter atualizações automáticas regulares diretamente do NodeSource. As versões 6, 8, 9, 10, 11, 12 e 13 do Node.js. estão disponíveis no momento, com o Snap Store sendo atualizado dentro de horas ou minutos após o lançamento do Node.js.

O nó pode ser instalado com um único comando, por exemplo:

sudo snap install node --classic --channel 11/stable 

O snap ao nó pode ser acessado pelo comando node, por exemplo:

$ node -v  
v11.5.0

Uma versão atualizada do npm será instalada como parte do snap ao nó. O npm deve ser executado fora do nó repl, em seu shell normal. Após instalar o snap do nó, execute o seguinte comando para ativar a verificação de atualização do npm:

sudo chown -R $ USER: $ (id -gn $ USER) / home / seu nome de usuário /.config

Substitua your-usernameno comando acima por seu próprio nome de usuário. Em seguida, execute npm -vpara verificar se a versão do npm está atualizada. Como exemplo, verifiquei se o npm estava atualizado, verifiquei a versão de um pacote já instalado chamado yarn com o comando npm list yarne atualizei o pacote yarn existente para a versão mais recente com o comandonpm update yarn

Os usuários podem alternar entre versões do Node.js a qualquer momento, sem a necessidade de envolver ferramentas adicionais como o nvm (Node Version Manager), por exemplo:

sudo snap refresh node --channel=11/stable

Os usuários podem testar versões de ponta do Node.js. que podem ser instaladas a partir do canal de ponta mais recente que atualmente está acompanhando a versão 12 do Node.js. alternando com:

sudo snap switch node --edge

Essa abordagem é recomendada apenas para usuários dispostos a participar de testes e relatórios de bugs a montante.

Programação LTS do Node.js

Liberar status do LTS Nome de código LTS Iniciar manutenção Iniciar manutenção Fim
6.x Boro ativo 2016-10-18 abril 2018 abril 2019
7.x sem LTS              
8.x Active Carbon 2017-10-31 abril 2019 dezembro 2019
9.x sem LTS              
10.x Dubnium ativo outubro 2018 abril 2020 abril 2021  
11.x Não LTS 2019-04-01 2019-06-30
12.x 2019-10-22 2021-04-01 2022-04-01
13.x Não LTS 2020-04-20 2020-06-01
karel
fonte
1

Aqui descrição completa para criar o primeiro programa usando o gerador expresso

Gerenciador de pacotes do Ubuntu

Para instalar o Node e o npm via apt-get, execute estes comandos:

sudo apt-get update  
sudo apt-get install nodejs  
sudo ln -s /usr/bin/nodejs /usr/bin/node  
sudo apt-get install npm  

Gerador de aplicativo expresso

$ npm install express-generator -g

Exiba as opções de comando com a opção -h:

$ express -h

  Usage: express [options] [dir]

  Options:

    -h, --help          output usage information
    -V, --version       output the version number
    -e, --ejs           add ejs engine support (defaults to jade)
        --hbs           add handlebars engine support
    -H, --hogan         add hogan.js engine support
    -c, --css <engine>  add stylesheet <engine> support (less|stylus|compass|sass) (defaults to plain css)
        --git           add .gitignore
    -f, --force         force on non-empty directory

Por exemplo, o seguinte cria um aplicativo Express chamado myapp no ​​diretório de trabalho atual:

$ express myapp

   create : myapp
   create : myapp/package.json
   create : myapp/app.js
   create : myapp/public
   create : myapp/public/javascripts
   create : myapp/public/images
   create : myapp/routes
   create : myapp/routes/index.js
   create : myapp/routes/users.js
   create : myapp/public/stylesheets
   create : myapp/public/stylesheets/style.css
   create : myapp/views
   create : myapp/views/index.jade
   create : myapp/views/layout.jade
   create : myapp/views/error.jade
   create : myapp/bin
   create : myapp/bin/www

Em seguida, instale dependências:

$ cd myapp
$ npm install

execute o aplicativo com este comando:

$ DEBUG=myapp:* npm start

Em seguida, carregue http: // localhost: 3000 / no seu navegador para acessar o aplicativo.

O aplicativo gerado possui a seguinte estrutura de diretórios:

├── app.js
├── bin
   └── www
├── package.json
├── public
   ├── images
   ├── javascripts
   └── stylesheets
       └── style.css
├── routes
   ├── index.js
   └── users.js
└── views
    ├── error.jade
    ├── index.jade
    └── layout.jade

7 directories, 9 files
oxigênio
fonte
1

Instale o Node.js no Ubuntu 12.10ou 14.04 LTSou16.04.1 LTS

Evite instalar Node.jscom apt-geton Ubuntu. Se você já instalou o Node.js com o gerenciador de pacotes embutido, remova-o. ( sudo apt-get purge nodejs && sudo apt-get autoremove && sudo apt-get autoclean)

O processo de instalação no Linux é o mesmo que no OSX. Com o script fornecido:

$ curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.31.3/install.sh | bash

$ nvm list
$ nvm ls-remote
$ nvm install 6.4.0
$ nvm use 6.4.0
$ nvm alias default 6.4.0
$ node -v
$ npm install -g npm
$ npm -v

Mais uma coisa! Não se esqueça de executar o seguinte comando, o que aumenta a quantidade de relógios inotify.

$ echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p

Espero que isso ajude você!

Gupta
fonte
0

Para os nodejs mais recentes

sudo apt-get install curl
curl -sL https://deb.nodesource.com/setup_13.x | sudo -E bash -

sudo apt-get install nodejs
node -v 
npm -v 
Rohit Parte
fonte
0

O pacote Node.js está disponível na versão LTS e na versão atual. É sua escolha selecionar qual versão você deseja instalar no sistema, de acordo com seus requisitos.

Usar a versão atual: Na última atualização deste tutorial, o Node.js. 13 é a versão atual do Node.j disponível.

sudo apt-get install curl
curl -sL https://deb.nodesource.com/setup_13.x | sudo -E bash -

Use a versão LTS: Na última atualização deste tutorial, o Node.js 12.x é a versão LTS disponível.

sudo apt-get install curl
curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -

Você pode adicionar com êxito o Node.js PPA ao sistema Ubuntu. Agora execute o comando abaixo instalar o Node no Ubuntu usando o apt-get. Isso também instalará o NPM com o node.js. Este comando também instala muitos outros pacotes dependentes no seu sistema.

sudo apt-get install nodejs

Após instalar o node.js, verifique e verifique a versão instalada. Você pode encontrar mais detalhes sobre a versão atual no site oficial node.js.

node -v 

v13.0.1

Além disso, verifique a versão npm

npm -v 

6.12.0
Sarthak Dalabehera
fonte