Як сказати, встановлений чи node.js чи ні


98

Нещодавно я встановив node.js і не маю уявлення, як запускати програми. Я встановив node.js, але не зміг знайти подальші вказівки. Що насправді потрібно зробити? Я хотів подивитися, чи справді це працює. Тож я виконав скрипт hello.js. Це було так:

console.log('hello world');

Тепер, куди це було б записано?

Редагувати

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


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

Відповіді:


195

Відкрийте вікно терміналу. Тип:

node -v

Це відобразить вашу nodejsверсію.

Перейдіть до місця, де ви зберегли сценарій та введення:

node script.js

Це запустить ваш сценарій.


Моя помилка, я забув згадати, що я запускаю це через скрипт php. То де це тоді буде надруковано, як не терміналом?
user1340052

@ user1340052, exec()повертає останній рядок з виводу, тож вам там буде добре. php.net/manual/en/function.exec.php
Бред

5
Для новачків із вузлів та командних рядків, як я, який щойно витратив годину в блогах із вузлами, фраза "відкрити вікно терміналу" означає зробити 1 з 2 речей у Windows. Або натисніть кнопку «Пуск», перейдіть до «Аксесуари», натисніть «Командний рядок»; або у кнопці "Пуск" перейдіть до "Усі програми", потім до каталогу "Вузол", а потім до командного рядка Node.js. Вузол змінився, і багато блогів застаріли або просто неясні щодо Windows. Сподіваюся, це заощадить вашу годину.
Mike_Laird

як я можу дізнатися, чи є у мене 32-розрядна чи 64-розрядна версія?
Франсіско Корралес Моралес

Ваша ОС або 32-розрядна, або 64-бітна. При встановленні nodejs він вибирає відповідну версію.
арікін

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, підказка швидко відкривається і закривається. Вузол встановлено def, але на основі інших відповідей я очікую, що зможу щось прочитати. Як залишити запит відкритим?
wazz

@wazz Цього точно не повинно статися, можливо, інсталяція пошкоджена? Ви використовуєте вікна? Якщо так, використовуйте панель керування для видалення, а потім перевстановлення стабільної версії
James Wierzba

велика фейспалм. я не відкрив 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.Type

node -v

Якщо вузол встановлено, він покаже свою версію. Наприклад,

v6.9.5

В іншому випадку завантажте його з nodejs.org


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.