Перайсці да змесціва

Node.js

ПраграмаOpenJS Foundation

Таксама называецца node, node.js, асяроддзе выканання nodejs

OpenJS FoundationПрадукцыйнасць

Асяроддзе выканання JavaScript ад OpenJS Foundation. Афіцыйны ўсталёўшчык для Windows размяшчае node.exe па шляху Program Files\nodejs і ўключае ў сябе npm.

Што вам трэба ведаць

Node.js выконвае JavaScript. npm пастаўляецца разам з афіцыйным усталёўшчыкам.

node.exe - гэта асяроддзе выканання Node.js. Афіцыйны ўсталёўшчык для Windows таксама дадае npm у PATH. python.exe - гэта CPython. Файл node.exe унутры папкі праекта часта з'яўляецца лакальнай копіяй або ўсталёўкай nvm.

Што гэта такое?
Асяроддзе выканання JavaScript з npm
Тое ж самае, што і Python?
Не. Іншая мова
node.exe у праекце?
Часта лакальная копія або версія праз nvm
Feex паведамляе
Калі node.exe застаўся на забытым сэрверы распрацоўкі, я б праверыў камандны радок на наяўнасць server.js або npm. Я б не выдаляў Python, каб спыніць яго.

Што такое Node.js?

Node.js - гэта асяроддзе выканання JavaScript ад OpenJS. Афіцыйныя зборкі знаходзяцца ў Program Files\nodejs або ў папцы nvm. Гэта не Python і не кампанент Windows.

Калі вы ніколі ім не карысталіся

Калі ў файле README сказана ўсталяваць Node, спампуйце ўсталёўшчык LTS з nodejs.org. Гэты пакет уключае ў сябе npm. Для базавай праграмы на Node вам не патрэбны Python. node.exe у Program Files\nodejs - гэта глабальнае асяроддзе выканання. Файл node.exe побач з праектам часта звязаны з nvm-windows або з'яўляецца лакальнай копіяй.

Для чаго ён выкарыстоўваецца?

Запуск інструментаў JavaScript

Серверы распрацоўкі, CLI-ўтыліты і скрыпты запускаюцца як node.exe. Гэта не python.exe.

Усталёўкі праз npm

npm.cmd пастаўляецца з афіцыйным усталёўшчыкам. Яго аналаг у PHP - Composer, а не гэтая ўтыліта.

Менеджэры версій

nvm-windows захоўвае дадатковыя копіі node.exe. Яны ўсё яшчэ з'яўляюцца часткай Node, а не сістэмнымі файламі з System32.

Для каго ён прызначаны?

  • Распрацоўшчыкі, чые інструменты патрабуюць наяўнасці npm
  • Карыстальнікі, якія знайшлі node.exe у праекце і палічылі яго шкоднаснай праграмай
  • Тыя, хто зблытаў яго з Python, таму што абодва называюцца асяроддзямі выканання

Бягучы стан

Актыўна распрацоўваецца. OpenJS выпускае галіны Current і LTS. Гэты артыкул прысвечаны асяроддзю выканання для Windows, а не Node унутры WSL.

Колькі яму гадоў?

Раян Дал (Ryan Dahl) выпусціў Node.js у 2009 годзе. Ён маладзейшы за Python (1991) і старэйшы за большасць рэдактараў на Electron. Сучасная распрацоўка пад Windows выкарыстоўвае версію LTS з nodejs.org, а не эпоху 0.x.

Версіі

Спачатку асноўныя каналы. Дакладныя нумары зборак не ўсе правераны тут.

LTS
Current

Сістэмныя патрабаванні

Значэнні адпавядаюць адкрытым указанням выдаўца. Нагрузка ўсё яшчэ змяняе рэальную патрэбу.

Мінімум

Мінімальныя сістэмныя патрабаванні
Аперацыйная сістэма Актуальны 64-бітны рэліз Windows 10 або Windows 11, паводле nodejs.org
Аператыўная памяць Само асяроддзе невялікае. Памер памяці вызначаюць зборшчыкі пакетаў і node_modules

Профіль выкарыстання рэсурсаў

Патрабаванні да працэсара
Залежыць ад таго, што вы адкрываеце ў праграме
Патрабаванні да аператыўнай памяці
Залежыць ад дакументаў, укладак альбо бібліятэк

Усталяваныя працэсы

Гэтыя выканальныя файлы належаць гэтаму прадукту, калі ён усталяваны.

Усталяваныя працэсы
node.exe Асяроддзе выканання Node.js для гэтай усталёўкі

Кампаненты аўтазагрузкі

Скрыпт npm у аўтазагрузцы можа запускаць яго. Гэта наладжана вамі або іншай праграмай, а не ўбудаванай службай Windows пад назвай Node.

Размяшчэнне файлаў

Звычайныя шляхі Node.js
Тыповая ўстаноўка C:\Program Files\nodejs\

Фарматы файлаў

JSMJSpackage.json

Распаўсюджаныя праблемы

Забыты лакальны сервер (localhost)

npm start можа пакідаць node.exe актыўным пасля закрыцця рэдактара. Завяршыце гэты камандны радок, а не python.exe.

Лакальны node.exe праекта

Некаторыя інструменты пастаўляюць асяроддзе выканання разам з сабой. Адкрыйце размяшчэнне файла. Program Files\nodejs - гэта афіцыйная ўсталёўка.

Вырашэнне праблем

where.exe node і node -v

Праверце Program Files\nodejs у параўнанні з nvm або копіяй праекта. where.exe python - гэта іншая ўсталёўка.

Калі праца ішла ўнутры Ubuntu, гэты exe - няправільны

Node у WSL знаходзіцца ў дыстрыбутыве. Завяршэнне Windows-версіі node.exe не спыніць працу Linux Node.

Пераўсталюйце з nodejs.org, а не з выпадковага пакета Node

Афіцыйны ўсталёўшчык LTS уключае npm. Зборка з пошукавай рэкламы - гэта смецце.

Альтэрнатывы

Python - гэта іншая мова. Bun і Deno часткова перасякаюцца з ім для некаторых задач JS.

Афіцыйная дапамога і спампоўкі

Пачынайце з распрацоўшчыка. Выпадковыя сайты з exe не з'яўляюцца каналам падтрымкі.

Афіцыйныя кантакты
Спампаваць nodejs.org/ Афіцыйны ўсталёўшчык альбо старонка вытворцы
Даведка nodejs.org/docs Падтрымка ад вытворцы
Афіцыйны сайт nodejs.org/ Пачынайце адсюль, а не з выпадковага хостынгу exe
Спіс рэлізаў nodejs.org/en/download/releases Калі праект патрабуе пэўнай старой мажорнай версіі

Звязанае абсталяванне

Само асяроддзе выканання працуе хутка і лёгка. Для буйных праектаў на TypeScript патрабуецца больш аператыўнай памяці і хуткі SSD пад node_modules.

Тэхнічныя падрабязнасці

Тэхнічныя падрабязнасці

Нумары версій вытворцы змяняюцца. Гэты артыкул не замацоўвае пэўную зборку.

Крыніцы і праверка

Зафіксаваная пазнака крыніцы: жнівень 2026. Гэтая пазнака не пацвярджае незалежную праверку. Як мы даследуем.

Ці быў гэты артыкул карысным?

Дастаткова адказаць "так" або "не". Выберыце прычыну, калі хочаце, або дадайце кароткую нататку.

Ці быў гэты артыкул карысным?