A verificação da versão do nodejs não retorna nada


27

Estou tentando instalar o nó js no Ubuntu para que eu possa executar o AngularJS. Não tenho certeza se o instalei antes, então executei sudo-apt get install nodee, uma vez feito, corro, node --versionmas nada é retornado no meu terminal.

jason@jason:~$ node --version
jason@jason:~$ 

Como verifico se o nodejs está instalado?


que funcionou para mim
Dipesh KC

Respostas:


50

Experimentar

nodejs --version

(pelo menos no meu sistema, o binário é chamado nodejs)


trabalhou. Mas eu não entendo porque é a versão mais antiga. v0.10.25 atualmente v 0.12
atilkan

1
@emrah: Sim, a versão do Node do Ubuntu geralmente é um pouco antiga. Tente o PPA do nodesource: github.com/nodesource/distributions
Sergey

6

você seriamente não deseja usar apt-getpara instalar o NodeJS no ubuntu.

A maneira como o ubuntu empacota software de terceiros significa que você sempre terá versões desatualizadas, a menos que tenha mantenedores muito ativos ou ciclos lentos de desenvolvimento de software - os quais não são verdadeiros para os mantenedores de pacotes NodeJS e NodeJS. Acabei de verificar e parece que apt-get install nodejsvocê terá uma instalação da v0.6.19, que é de junho de 2012 a partir de setembro de 2013, quando o NodeJS já atingiu a versão v0.10.18 estável, com consideráveis ​​mudanças internas.

mais um motivo pelo qual você não deseja o apt-getNodeJS é que o executável será chamado nodejs, pela simples razão de que no vasto espaço de nomes global que é uma distribuição linux contemporânea, nodejá havia sido atribuído a um software não relacionado quando o NodeJS entrou em cena.

você provavelmente deseja compilar o NodeJS ou experimentar um dos pacotes binários que eles têm para download no nodejs.org.


1
Bom ponto! O OP também pode adicionar o repositório mantido ativamente do nó à lista de repositórios, conforme descrito neste post aqui: github.com/joyent/node/wiki/…
Pawelmhm

+1, eu uso o NVM para evitar problemas de permissões (por exemplo, usando sudofor npm install -g), mas mesmo sem isso é melhor ficar longe dos repositórios oficiais aqui.
Michael Martin-Smucker 15/09

1

Para sair do @flow, ele está absolutamente certo. O que você quer fazer é baixar a versão mais recente do repositório Node com PPA (não se preocupe, é super fácil).

Digite os seguintes comandos e você deve estar tudo pronto:

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

1

Esta pergunta merece uma nova resposta.

Se instalado corretamente, digite nodejs --versionou node --versionpara verificar a versão.


Se você precisar de um repositório mais novo e bem conservado

Uma boa opção é usar repositórios NodeSource , que são muito bem mantidos.

Siga estas etapas (observe o novo nome do script de instalação para Node.js v0.12)

curl -sL https://deb.nodesource.com/setup_0.12 | sudo bash -

Em seguida, instale com:

sudo apt-get install -y nodejs

Usar # nodejs --versionagora retornaráv0.12.4


0

Siga as instruções de instalação aqui:

https://github.com/joyent/node/wiki/installation

tar -zxf node-v0.10.33.tar.gz #Download this from nodejs.org
cd node-v0.10.33
./configure && make && sudo make install

Isso levará algum tempo - de 5 a 10 minutos. As instruções de instalação têm conselhos sobre como acelerar a instalação por meio de algum -jsinalizador, mas não estou familiarizado com isso e infelizmente não o explorei.

Em qualquer caso, após a conclusão da instalação, feche o terminal e abra-o novamente. Você deve estar pronto para ir.

cory@LAPTOPUTRON3000:~$ npm -v && node -v
1.4.28
v0.10.33

0

Você pode executar o seguinte script:

Salve o seguinte script (diga test_server.js):

var http = require('http');
http.createServer(function (req, res) {
  res.writeHead(200, {'Content-Type': 'text/plain'});
  res.end('Hello Node.js\n');
}).listen(8124, "127.0.0.1");
console.log('Server running at http://127.0.0.1:8124/');

Execute o script usando:

nodejs test_server.js

Abra http://127.0.0.1:8124/ no seu navegador e você verá uma mensagem de boas-vindas.


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.