Как узнать установлен node.js или нет

99

Я недавно установил node.js и понятия не имею, как запускать приложения. Я установил node.js, но не нашел дальнейших инструкций. Что действительно нужно делать? Я хотел посмотреть, действительно ли это работает. Итак, я выполнил сценарий под названием hello.js. Получилось так:

console.log('hello world');

Теперь, куда это будет записано?

редактировать

Я запускаю этот .js через скрипт .php.

user1340052
источник
4
Хм, я использую Windows, и я открываю cmd, узел находится в системном пути, поэтому, если вы введете, node -vвы должны увидеть версию. У меня 0,6,15. При node hello.jsзапуске console.log просто выводится в командную строку. В Mac и Linux, я думаю, вы просто использовали бы терминал и проделали бы то же самое.
Tina CG Hoehr
Моя ошибка, я забыл упомянуть, что это выполняет скрипт php.
user1340052
1
Меня смутило слово «терминал». Для наивных пользователей вроде меня это не что иное, как «командная строка» на машинах с Windows. Выполнить -> Введите cmd -> Появятся окна командной строки -> введите node --version. Вы должны увидеть номер версии.
теперь тот, кого нельзя называть.
1
Между прочим, это не "болваны", это манекены
avneet

Ответы:

197

Откройте окно терминала. Тип:

node -v

Это отобразит вашу nodejsверсию.

Перейдите туда, где вы сохранили свой скрипт, и введите:

node script.js

Это запустит ваш скрипт.

Петр Томасик
источник
Моя ошибка, я забыл упомянуть, что запускаю это через скрипт php. Так где же он будет печататься, если не терминалом?
user1340052
@ user1340052, exec()возвращает последнюю строку вывода, так что все будет в порядке. php.net/manual/en/function.exec.php
Брэд
5
Для новичков в узлах и командной строке, таких как я, который только что потратил час на блоги по узлам, фраза «открыть окно терминала» означает выполнение одной из двух вещей в Windows. Либо используйте кнопку «Пуск», перейдите в «Стандартные», нажмите «Командная строка»; или нажмите кнопку «Пуск», перейдите в «Все программы», затем в каталог «Узел» и затем «Командная строка Node.js». Node изменился, и многие блоги устарели или просто неясны о Windows. Надеюсь, это сэкономит вам час.
Mike_Laird
как я могу узнать, какая у меня 32-битная или 64-битная?
Франсиско Корралес Моралес
Ваша ОС 32-битная или 64-битная. Когда вы устанавливаете nodejs, он выбирает подходящую версию.
arikin
12

откройте терминал и войдите

node -v

это сообщит вам версию установленного nodejs, затем запустите nodejs просто, введя

node

Подсказку надо изменить. Введите следующее,

function testNode() {return "Node is working"}; testNode();

командная строка должна запрашивать следующий вывод, если установка прошла успешно

'Node is working'
мехмет риза оз
источник
8

Пожалуйста, попробуйте эту команду node --version или node -v , каждая из которых должна вернуть что-то вроде v4.4.5.

шидзинмон Палликал
источник
У меня установлен nodejs 5.6.0 и запущен "nodejs -version" через терминал, который вернул команду "не найдена". "node -v" - правильная команда.
markp3rry
@ markp3rry вы запускали "nodejs -version" или "nodejs --version" (обратите внимание на двойной дефис)
denvar
6

(Это для ОС Windows, но концепция может быть применена к другой ОС)

Запущенная команда node -vсможет подтвердить, установлена ​​ли она, однако она не сможет подтвердить, что она НЕ установлена. (Исполняемый файл может отсутствовать в вашем PATH)

Проверить, действительно ли он установлен, можно двумя способами:

  1. Проверить место установки по умолчанию C:\Program Files\nodejs\

или

  1. Перейдите System Settings -> Add or Remove Programsи отфильтруйте node, он должен показать вам, установлен ли он. Для меня это отображается как заголовок: «Node.js» и описание «Node.js Foundation» без указания версии. Размер установки 52,6 МБ

Если он у вас не установлен, загрузите его здесь https://nodejs.org/en/download/

Джеймс Вежба
источник
Когда я набираю node -v, приглашение быстро открывается и закрывается. Node установлен по умолчанию, но, основываясь на других ответах, я надеюсь, что смогу что-то прочитать. Как сохранить приглашение открытым?
wazz
@wazz Этого точно не должно произойти, возможно, ваша установка каким-то образом повреждена? Вы используете окна? В таком случае используйте панель управления для удаления, а затем переустановите стабильную версию
Джеймс Вежба
крупный фейспалм. я не открывал cmd. Я только что набрал в диалоговом окне «Выполнить» ... tnx.
wazz
может ли кто-нибудь сказать мне команду Windows, чтобы увидеть папку, в которой установлен узел? Эквивалентная команда «какой узел» на Mac
sbk
2

Проверьте версию узла с помощью node -v. Проверьте версию npm, используя npm -v. Если эти команды дали вам номер версии, вы можете продолжить NodeJsразработку

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

Создайте каталог, используя mkdir NodeJs. Внутри NodeJsпапки создайте файл, используя touch index.js. Откройте ваш любимый текстовый редактор index.jsс помощью viили. Введите console.log('Welcome to NodesJs.')и сохраните. Вернитесь к сохраненному файлу и введите его node index.js. Если вы видите, Welcome to NodesJs.что хорошо поработали, и у вас все в порядке с NodeJs.

Абдулла Хан
источник
2

Откройте командную строку в Windows или терминал в Linux и Mac.

node -v

Если узел установлен, он покажет его версию. Например,

v6.9.5

В противном случае загрузите его с nodejs.org

Шива Пракаш
источник
2

Ctrl+ R- открыть командную строку, а затем пишет:

node -v
Бакар Перейра
источник