Node.js
Таксама называецца node, node.js, асяроддзе выканання nodejs
Асяроддзе выканання 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
Што такое 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 або з'яўляецца лакальнай копіяй.
Для чаго ён выкарыстоўваецца?
Серверы распрацоўкі, CLI-ўтыліты і скрыпты запускаюцца як node.exe. Гэта не python.exe.
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.
Версіі
Спачатку асноўныя каналы. Дакладныя нумары зборак не ўсе правераны тут.
Сістэмныя патрабаванні
Значэнні адпавядаюць адкрытым указанням выдаўца. Нагрузка ўсё яшчэ змяняе рэальную патрэбу.
Мінімум
| Аперацыйная сістэма | Актуальны 64-бітны рэліз Windows 10 або Windows 11, паводле nodejs.org |
|---|---|
| Аператыўная памяць | Само асяроддзе невялікае. Памер памяці вызначаюць зборшчыкі пакетаў і node_modules |
Профіль выкарыстання рэсурсаў
- Патрабаванні да працэсара
- Залежыць ад таго, што вы адкрываеце ў праграме
- Патрабаванні да аператыўнай памяці
- Залежыць ад дакументаў, укладак альбо бібліятэк
Усталяваныя працэсы
Гэтыя выканальныя файлы належаць гэтаму прадукту, калі ён усталяваны.
| node.exe | Асяроддзе выканання Node.js для гэтай усталёўкі |
|---|
Кампаненты аўтазагрузкі
Скрыпт npm у аўтазагрузцы можа запускаць яго. Гэта наладжана вамі або іншай праграмай, а не ўбудаванай службай Windows пад назвай Node.
Размяшчэнне файлаў
| Тыповая ўстаноўка | C:\Program Files\nodejs\ |
|---|
Фарматы файлаў
Распаўсюджаныя праблемы
Забыты лакальны сервер (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. Гэтая пазнака не пацвярджае незалежную праверку. Як мы даследуем.
- Афіцыйны сайт Node.js · Старонка прадукту ад вытворцы
- Даведка Node.js · Падтрымка ад вытворцы
- Карта працэсаў Foxhole · Уласныя ўзоры на ПК з Windows. Не лабараторны тэст.
Ці быў гэты артыкул карысным?
Дастаткова адказаць "так" або "не". Выберыце прычыну, калі хочаце, або дадайце кароткую нататку.
Дзякуй. Гэта дапамагае нам паляпшаць гэтую старонку.