Проверка версии nodejs ничего не возвращает

Я пытаюсь установить узел js в Ubuntu, чтобы я мог запустить AngularJS. Я не уверен, установил ли я его раньше, поэтому я запустил sudo-apt get install node, и как только это было сделано, я запустил node --version, но на моем терминале ничего не возвращается.

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

Как проверить, установлен ли nodejs?

27
задан 17.02.2018, 07:06

6 ответов

Попробуйте

nodejs --version

(по крайней мере, в моей системе бинарный файл называется nodejs)

49
ответ дан 16.10.2019, 14:06
  • 1
    обработанный. Но я don' t добираются, почему это - более старая версия. v0.10.25 в настоящее время v 0.12 – Kolob Canyon 24.08.2015, 01:46
  • 2
    @emrah: Да, Ubuntu' s версия Узла часто немного старо. Попробуйте nodesource PPA: github.com/nodesource/distributions – Oskar Berggren 24.08.2015, 13:29

Вы серьезно не хотите использовать apt-get для установки NodeJS в Ubuntu.

Способ упаковки сторонним программным обеспечением в Ubuntu означает, что вы всегда будете получать устаревшие версии, если у вас нет очень активных сопровождающих или медленных циклов разработки программного обеспечения - и то, и другое не подходит для NodeJS и сопровождающих пакетов NodeJS. Я только что проверил, и похоже, что apt-get install nodejs даст вам установку v0.6.19, которая будет выпущена в июне 2012 года - с сентября 2013 года, когда NodeJS уже достиг стабильной версии v0.10.18, со значительными внутренними изменениями.

Еще одна причина, по которой вы не хотите apt-get NodeJS, заключается в том, что исполняемый файл будет называться nodejs, по той простой причине, что в обширном глобальном пространстве имен, являющемся современным дистрибутивом Linux, node уже был назначен несвязанное программное обеспечение, когда NodeJS появился на сцене.

Вы, вероятно, хотите скомпилировать NodeJS самостоятельно или попробовать один из бинарных пакетов, которые они имеют для загрузки на nodejs.org.

6
ответ дан 16.10.2019, 14:06
  • 1
    Положительная сторона! OP может также добавить node' s активно поддержал repo к списку репозиториев, как описано в этом сообщении здесь: github.com/joyent/node/wiki/… – Jacob 20.09.2013, 19:23
  • 2
    +1, я использую NVM для предотвращения проблем полномочий (например, использование sudo для npm install -g), но даже без этого it' s лучше всего, чтобы избегать официального repos здесь. – Rod 16.09.2014, 02:22

Чтобы уйти от @flow, он абсолютно прав. Что вы хотите сделать, так это загрузить последнюю версию из репозитория Node с PPA (не волнуйтесь, это очень просто).

Введите следующие команды, и все должно быть готово:

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
ответ дан 16.10.2019, 14:06

Попробуйте использовать

node -v

Версию узла возврата

.
0
ответ дан 16.10.2019, 14:06

Этот вопрос заслуживает нового ответа.

Если правильно установлено, просто введите nodejs --version или node --version, чтобы проверить версию.


Если вам нужен более новый и ухоженный репозиторий

Хорошим вариантом является использование NodeSource репозиториев, которые очень хорошо поддерживаются. ]

Выполните следующие действия (обратите внимание на новое имя сценария установки для Node.js v0.12)

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

Затем установите с помощью:

sudo apt-get install -y nodejs

Использование # nodejs --version теперь вернется v0.12.4

1
ответ дан 16.10.2019, 14:06

Вы можете запустить следующий скрипт:

Сохранить следующий скрипт (скажем, 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/');

Запустить скрипт, используя:

nodejs test_server.js

Откройте http://127.0.0.1:8124/ в своем браузере, и вы должны увидеть приветственное сообщение.

0
ответ дан 16.10.2019, 14:06

Теги

Похожие вопросы