This tutorial will discuss the command line way to install Node.js and NPM quickly on Windows 10 or 11 using the PowerShell or Command prompt.
Use CMD or Powershell to install Node.js & NPM on Windows 10 or 11 1. Open PowerShell as Admin2. Check Winget is Available3. Command to Install Node.js LTS or Current version4. Testing the Installation by checking the versionConclusion
Node.js and its NPM which stands for ‘Node package manager’ are widely used by developers around the world for developers’ modern applications. Both are open-source and cross-platform, hence the operating system is not a limitation at all. Nodejs which offers a back-end JavaScript runtime environment allows developers to build scalable network applications. Whereas, to install dependencies and other supported packages to build an app, NPM, a Node Package Manager is there.
Although Node.js is cross-platform, its process of installation is different as per the operating system you are using. When it comes to Windows, most of the time users manually visit the website of Nodejs to download its executable file to perform the installation. However, you don’t need to do that because Windows 10 and 11 come with an inbuilt package manager like Linux known as Winget.
And in this article, we will provide a step-by-step guide to installing Node.js and NPM on Windows 10 or 11 using the command terminal.
Those who are not interested in the CLI way can still go for the traditional GUI way for downloading and installing Node.js and NPM on Windows 10 or 11.
Use CMD or Powershell to install Node.js & NPM on Windows 10 or 11
Prerequisites – Before installing Node.js and NPM on Windows, it is important to ensure that the following prerequisites are met:
- You are using Windows 10 or 11
- Access the Administrator user account
- Active Internet connection
1. Open PowerShell as Admin
Here we are using Powershell, however, you can use the Command prompt as well; the given steps in this article will be the same for both.
Right-click on the Windows 10 or 11 start menu and select Terminal (Admin) in Windows 11. Whereas Windows 10 users would have Powershell (Admin) option.
2. Check Winget is Available
Winget is a package manager developed by Microsoft for its Windows operating system to easily install an application using the command line. So, first, let’s check whether it is available on our system or not. Well, by default it will be there. if not, then you can install it manually from GitHub.
winget
You will get something like the below in the given screenshot which confirms, the package manager is working fine.
3. Command to Install Node.js LTS or Current version
Node.js comes with NPM, so installing it will also configure the package manager. Som on your command prompt or terminal, type the given command to check the availability of Nodejs packages:
winget search node.js
You will see all the available versions of Node to install on Windows using the Winget package manager such as LTS, Current, and Nighlly.
Let’s see how to download them using the command given below, choose only one as per the version you want on your system.
For Node.js & NPM LTS version, the command will be:
winget install OpenJS.NodeJS.LTS
For Node.js and NPM Current version
winget install OpenJS.NodeJS
To get the Nightly version (testing)
winget install OpenJS.NodeJS.Nightly
4. Testing the Installation by checking the version
Once you are done with the installation, let’s confirm the required version of Node.js and NPM are on Windows by running a simple command in the command prompt or Powershell. However, before running them close and reopen the command prompt.
Check the version of Node.js by typing
node -v
Check the version of NPM by using
npm -v
Conclusion
Using the command line to install Node.js and NPM on Windows is quite easy as compared to the graphical way in which we manually have to download the installer by using a browser and visiting the software website. By following the steps given in this article, developers can ensure that they have the latest version of Node.js and NPM installed on their Windows computers for creating scalable network applications using JavaScript.
Other Articles:
- How to change the NPM version in Linux, Windows, or macOS?
- How to update NodeJS and NPM to their latest versions?
- How to directly install the npm package from the GitHub repository
- What is npm ci and how it is different from the ‘npm install’ command?
How to Install Node.js in Windows 11 Using CMD
Node.js is a powerful JavaScript runtime built on Chrome’s V8 JavaScript engine. It allows developers to build scalable network applications and is widely used for server-side programming. Windows 11 provides a streamlined environment for developers to work with Node.js, and this guide aims to walk you through the process of installing Node.js using the Command Prompt (CMD).
Prerequisites
Before you start the installation process, ensure you have the following:
- Windows 11 OS: Make sure you are using Windows 11. The installation steps may vary slightly if you are using an older version of Windows.
- Administrator Access: You may need administrator permissions to install software on your system.
- Basic Command Line Knowledge: Familiarize yourself with using CMD, which will be used to install Node.js.
Step 1: Open the Command Prompt
To begin the installation process, you first need to open the Command Prompt:
- Press
Windows + S
to open the search bar. - Type
cmd
orCommand Prompt
. - Right-click on the «Command Prompt» and select «Run as Administrator».
This will open a new Command Prompt window with elevated permissions, allowing you to install software.
Step 2: Downloading Node.js
Node.js can be downloaded directly from its official website. However, since you want to do everything via CMD, we will use PowerShell to handle the download.
-
In your Command Prompt, type the following command to open PowerShell:
powershell
-
Now, run the below command to download the Node.js installer directly:
Invoke-WebRequest -Uri "https://nodejs.org/dist/latest/node-v14.17.0-x64.msi" -OutFile "nodejs.msi"
Note: The URL used specifies Node.js version 14.17.0, but you should always check the official Node.js downloads page for the latest version and replace the URL accordingly.
Step 3: Installing Node.js
Once the Node.js installer has been downloaded, the next step is to start the installation process:
-
While still in PowerShell or Command Prompt, execute the following command:
Start-Process msiexec.exe -ArgumentList '/i nodejs.msi /quiet /norestart' -NoNewWindow -Wait
This command runs the Node.js installer in silent mode, which means you won’t see the installation wizard. The
/quiet
flag suppresses all user interface elements, while/norestart
prevents your system from restarting after installation, which is ideal if you’re doing additional tasks.
Step 4: Verifying the Installation
After the installation is complete, it’s important to verify that Node.js and npm (Node Package Manager) have been installed correctly.
-
To check the installed version of Node.js, run the following command in your Command Prompt:
node -v
-
For npm, use:
npm -v
If Node.js and npm are installed successfully, you should see their version numbers displayed in the terminal window.
Step 5: Setting Up the Environment Variables (if necessary)
In most cases, the Node.js installer automatically adds the Node.js installation path to your system’s environment variables. However, if for some reason the commands node
and npm
don’t work, you might need to add them manually:
- Right-click on ‘This PC’ or ‘Computer’ on the desktop or in File Explorer and select ‘Properties’.
- Click on ‘Advanced system settings’ on the left-hand side.
- In the System Properties window, click the ‘Environment Variables’ button.
- In the Environment Variables window, scroll down in the ‘System variables’ section and find the ‘Path’ variable. Select it and click ‘Edit’.
- In the Edit Environment Variable window, click ‘New’ and add the path to your Node.js installation. Usually, this path is:
C:Program Filesnodejs
- Click ‘OK’ to close all dialog boxes.
Step 6: Testing Node.js and npm
Now that Node.js and npm are installed and the environment variables are set, let’s run a simple program to ensure everything is working correctly.
-
Open a new Command Prompt window to refresh the environment variables.
-
Create a new directory for your test project:
mkdir test-node cd test-node
-
Create a new JavaScript file using the built-in Notepad:
notepad app.js
Insert the following code into the Notepad file:
console.log('Hello, Node.js!');
-
Save the file and exit Notepad.
-
Now, run the JavaScript file using Node.js:
node app.js
You should see «Hello, Node.js!» printed in your Command Prompt window.
Step 7: Keeping Node.js Up to Date
Keeping your Node.js installation updated is crucial for security and performance. You can update Node.js by downloading the latest installer from the Node.js website and running it again, just like the installation process outlined above.
Alternatively, you can use npm to manage Node.js versions:
-
Install n globally with npm:
npm install -g n
-
Update Node.js to the latest version:
n latest
-
Alternatively, for the LTS version:
n lts
Step 8: Installing Additional Packages
One of the powerful features of Node.js is its package ecosystem managed by npm. Let’s install a popular package, express
, to create a simple web server.
-
In the same project directory, run the following command:
npm install express
-
Create a new JavaScript file named
server.js
:notepad server.js
Add the following code to create a simple web server:
const express = require('express'); const app = express(); const port = 3000; app.get('/', (req, res) => { res.send('Hello, World!'); }); app.listen(port, () => { console.log(`Example app listening at http://localhost:${port}`); });
-
Save and exit Notepad.
-
Now, run your new server:
node server.js
-
Open your web browser and navigate to
http://localhost:3000
. You should see «Hello, World!» displayed on the page.
Conclusion
Congratulations! You have successfully installed Node.js on your Windows 11 system using Command Prompt. This step-by-step guide has covered everything from downloading Node.js to testing your first application.
Node.js opens the door to a dynamic and vibrant ecosystem of frameworks and libraries, empowering you to build modern web applications. As you become more comfortable with Node.js and npm, you’ll discover a multitude of available packages to help streamline your development process.
Now that you have the basics down, feel free to explore more complex applications and leverage the power of Node.js to bring your ideas to life. Happy coding!
Node.js это кроссплатформенная среда исполнения, позволяющая запускать серверные (бэкенд) приложения JavaScript вне браузера. В этой статье мы рассмотрим, как установить фреймворк Node.js и его менеджер пакетов NPM в Windows.
Для установки Node.js и NPM можно скачать с официального сайта готовый установщик в виде MSI пакета (https://nodejs.org/en/download/prebuilt-installer). На сайте доступны MSI пакеты для x86 и x64 версий Windows. Если нет специальных требования, обычно рекомендуется устанавливать LTS версию Node.js (Long Term Support) .
Запустите установку из MSI пакета с настройками по умолчанию.
MSI пакет содержит не только сам фреймоворк Node.js, но и также менеджер пакетов NPM, который устанадливается по-умолчанию. Установщик позволяет автоматически добавить пути к директориям node.js и npm в переменные окружения Windows.
Встроенный в node.js менеджер Node Package Manager (NPM), используется для загрузки и установки сторонних модулей из внешних репозиториев.
Для компиляции некоторых модулей, установленных через npm, могут потребоваться среды разработки python и Visual Studio. Вы можете разрешить NPM автоматически устанавливать необходимые инструменты, либо установить их в дальнейшем вручную через Chocolatey (https://github.com/nodejs/node-gyp#on-windows).
После окончания установки, проверьте что Node.js и npm установлены. Выполните следующие команды, чтобы вывести версии инструментов:
node -v
npm -v
Также для установки Node.js можно использовать менеджер пакетов WinGet, который установлен по-умолчанию в Windows 10 и 11.
winget install OpenJS.NodeJS.LTS
Эта команда автоматически скачает и в тихом режиме установит последнюю LTS версию Node.js.
Перезапустите консоль cmd/powershell, чтобы обновить пути в переменных окружения. Проверьте, что node.js и NPM успешно установлены и пути к ним прописаны в переменной окружения PATH:
(Get-ChildItem env:Path).value -split ";"
C:\Program Files\nodejs\ C:\Users\%username%\AppData\Roaming\npm
Также можно установить Node.js в Windows с помощью пакетного менеджера Chocolatey:
Choco install -y nodejs.install
Проверить работу Node.js можно с помощью простого JavaScript скрипта. Создайте текстовый файл hello.js с кодом:
console.log("Hello, world!")
Запустите скрипт с помощью node.js:
node hello.js
Для серверных развертываний Node.js, рекомендуется использовать менеджер версий NVM (Node Version Manager) для установки Node.js и npm.
NVM позволяет установить на компьютере несколько версию Node.js и переключаться между ними. Кроме того, в отличии от MSI установщика Node.js, NPM не использует профиль текущего пользователя для хранения данных. Это позволит исключить проблемы с путями и разрешениями при запуске сервисов.
Для установки NVM в Windows воспользуетесь пакетом NVM for Windows ( https://github.com/coreybutler/nvm-windows). Скачайте файл nvm-setup.exe и запустите установку.
Для установки определенной версии Node.js через NVM, используется команда:
nvm install 21
Вывести список установленных версий Node:
nvm list
Чтобы переключиться между версиями:
nvm use 20.11.0
При переключении версий скрипт nvm подменяет путь до Node.js в переменной PATH.
Реклама. АО «ТаймВэб». erid: LjN8KHRM6
В мире веб-разработки Node.js занимает одну из центральных ролей, предоставляя мощные инструменты для создания разнообразных приложений, от простых веб-сайтов до сложных корпоративных решений. Установка Node.js на Windows – это первый шаг для начинающих разработчиков, которые стремятся освоить JavaScript. Также это необходимая процедура для опытных профессионалов, желающих наладить рабочую среду.
В этой статье мы подробно рассмотрим процесс установки Node.js на Windows, обсудим различные методы и дадим полезные советы, которые помогут вам начать работу без лишних препятствий.
Особенности установки Node.js на Windows
Node.js – это мощная и гибкая среда выполнения для JavaScript, которая нашла свое применение не только в веб-разработке, но и за ее пределами. Она работает на быстродействующем движке V8, который также лежит в основе браузера Google Chrome.
Node.js позволяет разработчикам использовать JavaScript для написания серверного программного обеспечения, а также для создания разнообразных приложений и инструментов.
Установка Node.js на Windows немного отличается от простого добавления новой программы. Так как при этом нужно учитывать множество версий Node.js и их модулей, которые регулярно обновляются и дополняются. Неправильная установка может привести к конфликтам версий или даже к неработоспособности среды.
К счастью, существует удобный инструмент для управления различными версиями Node.js – Node Version Manager (NVM). Он позволяет легко устанавливать, использовать и переключаться между разными версиями, минимизируя риск возникновения проблем и упрощая процесс обновления.
Удаление старых версий
Перед установкой новой версии Node.js необходимо убедиться, что на компьютере нет предыдущих установок, которые могут вызвать конфликты. Для этого не потребуется вручную искать файлы через Проводник Windows.
Мы лучше воспользуемся командной строкой:
- нажимаем на клавиатуре Win+R;
- вводим cmd;
- нажимаем Enter.
Далее вводим команду nvm list для отображения списка установленных версий Node.js:
C:\Users\Timeweb>nvm list 18.9.0 18.8.0 16.17.0
На этом примере видно, что у нас установлено три разные версии, их нужно удалить:
- Сначала очистим кэш npm командой npm cache clean —force, чтобы удалить все неиспользуемые файлы и данные, связанные с Node.js.
- Затем удаляем Node.js через панель управления в разделе «Программы и компоненты».
Если пропустить очистку кэша, удаление может быть неполным.
После удаления программы перезагружаем компьютер и вручную удаляем оставшиеся папки, чтобы полностью очистить систему от следов Node.js. Они могут находиться в следующих местах:
- C:\Program Files (x86)\Nodejs
- C:\Program Files\Nodejs
- C:\Users\{User}\AppData\Roaming\npm
- C:\Users\{User}\AppData\Roaming\npm-cache
- C:\Users\{User}\.npmrc
- C:\Users\{User}\AppData\Local\Temp\npm-*
Однако с удалением самой среды еще не вычищены версии ее библиотек. Для их корректной деинсталляции придется выполнить дополнительные процедуры вручную. В той же командой строке cmd пишем код nvm uninstall для каждой версии из списка list:
C:\Users\Timeweb>nvm uninstall 18.9.0 Uninstalling node v18.9.0... done C:\Users\Timeweb>nvm uninstall 18.8.0 Uninstalling node v18.9.0... done C:\Users\Timeweb>nvm uninstall 16.17.0 Uninstalling node v18.9.0... done
Чтобы убедиться, что все версии были удалены, нужно повторно использовать nvm list. Затем можно проверить отсутствие Node.js и npm в системе с помощью команд where node и where npm:
C:\Users\Timeweb>nvm list No installations recognized. C:\Users\Timeweb>where node ИНФОРМАЦИЯ: не удается найти файлы по заданным шаблонам. C:\Users\Timeweb>where npm ИНФОРМАЦИЯ: не удается найти файлы по заданным шаблонам.
Если команды where не находят исполняемые файлы node и npm, это подтверждает, что Node.js успешно удалена из системы.
Теперь можно приступать к установке новых версий Node.js. Ниже мы подробно рассмотрим этот процесс с использованием разных методов.
Как установить Node.js на Windows 10
Существует несколько подходов к установке Node.js на Windows 10, все они используют стандартные, безопасные методы и не требуют нелегальных «креков».
Установка с помощью nvm-windows
NVM был изначально разработан для Unix-подобных систем. Но благодаря усилиям сообщества разработчиков, теперь версия nvm-windows предлагает те же возможности для пользователей Windows. Этот инструмент позволяет устанавливать и управлять несколькими версиями Node.js.
Чтобы его использовать, нужно выполнить следующие действия:
- Загрузить nvm-windows с официального репозитория на GitHub: https://github.com/coreybutler/nvm-windows.
- После скачивания запустить установщик nvm-setup.exe и следовать инструкциям на экране.
- В конце установки может потребоваться перезагрузка компьютера.
После установки nvm-windows откройте PowerShell от имени администратора, чтобы проверить установку и начать управлять версиями Node.js. Прежде чем продолжить, нужно убедиться, что старые версии были удалены (как описано в предыдущем разделе).
На этом шаге проверить установленные версии Node.js можно следующим образом:
PS C:\Windows\system32 > nvm list No installations recognized.
Если вы удалили предыдущие версии Node.js, список будет пуст.
Чтобы увидеть доступные для установки версии, используйте команду:
PS C:\> nvm list available
Из списка можно выбрать подходящую версию Node.js для установки. Хотя обычно рекомендуется устанавливать последний стабильный вариант, некоторые проекты могут требовать определенную версию.
Для установки последнего LTS, возьмем номер версии из результата nvm list available и установим его с помощью nvm install:
PS C:\Windows\system32> nvm install 16.17.0 Downloading node.js version 16.17.0 (64-bit)... Extracting... Complete Creating C:\Users\Timeweb\AppData\Roaming\nvm\temp Downloading npm version 8.15.0… Complete Installing npm v8.15.0… Installation complete. If you want to use this version, type nvm use 16.17.0
После успешной установки вы увидите сообщение о ее завершении.
Иногда при установке nvm-windows может возникнуть проблема – nvm не загружает диспетчер пакетов NPM. В таком случае нужно использовать другой способ установки.
Установка Node.js с помощью официального установщика
Для тех, кто предпочитает прямую установку без использования менеджера, официальный установщик Node.js – это идеальный выбор. Такой метод отличается от установки через nvm-windows тем, что он включает в себя диспетчер пакетов npm, который является стандартным инструментом для управления зависимостями в проектах Node.js.
Этот метод установки можно выполнить по такой инструкции:
- Перейти на официальный сайт Node.js по адресу nodejs.org.
- В разделе Download (Загрузка) выбрать рекомендуемую для большинства пользователей версию (Recommended For Most Users) или последнюю текущую версию (Latest Current Version), в зависимости от ваших потребностей.
- Скачать установочный файл для Windows (обычно .msi формат для 32-битных или 64-битных систем).
- Запустить скачанный файл и следовать инструкциям мастера установки. В процессе установки у вас будет возможность выбрать дополнительные компоненты, такие как инструменты для нативной компиляции модулей.
- После завершения установки рекомендуется перезагрузить компьютер, чтобы обеспечить корректную работу Node.js и npm.
Чтобы проверить, что Node.js и npm были установлены корректно, откройте командную строку или PowerShell и введите следующие команды:
node -v
Эта команда выведет текущую установленную версию Node.js.
npm -v
Эта команда выведет установленную версию диспетчера пакетов npm.
Теперь на компьютере установлен Node.js и npm, он готов к разработке приложений на JavaScript.
Установка Node.js в WSL2 (Windows Subsystem for Linux версии 2)
WSL2 представляет собой улучшенную версию подсистемы Windows для Linux. Она позволяет запускать настоящую среду Linux непосредственно из системы Windows, без необходимости использования традиционной виртуальной машины или двойной загрузки.
Прежде чем устанавливать Node.js, необходимо установить WSL2. Также предварительно нужно проверить версию Windows с помощью команды winver, запустив ее в командной строке (CMD) или в поиске Windows.
После этого откроется подобное окно:
Для установки WSL2 нужно выполнить следующие действия:
- Открыть PowerShell от имени администратора.
- Ввести команду, чтобы установить WSL (если он еще не установлен).
Пример команды:
wsl --install
Затем, чтобы выбрать конкретную версию Linux (например, Ubuntu), и установить ее как WSL2, используйте команду:
wsl --set-version Ubuntu 2
Все это делается от имени администратора, как и в предыдущих вариантах. Для контроля установки воспользуемся проверкой:
PS C:\WINDOWS\system32> wsl.exe -l -v NAME STATE VERSION * Ubuntu Stopped 2
При использовании старых версий Линукса (младше 2004-й) могут потребоваться другие команды:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
dism.exe /online /enable-feature /featurename: VirtualMachinePlatform /all /norestart
Они активируют установленный эмулятор, запуская его в виде виртуальной машины –то есть отдельного «компьютера в компьютере», который никак не связан с основным.
Далее потребуется перезагрузка, а также возможно дополнительная установка пакетов с обновлениями. Учитывая, что операционная система – это довольно объемная среда, для нее необходимо выделить достаточно места на системном диске.
Загрузку обновлений можно произвести в виде готовых приложений из магазина Microsoft Store или любых других аналогичных мест:
Но тут важно учитывать, что WSL должен быть именно второй, то есть новая версия.
Это можно проверить командой:
wsl --set-default-version 2
После установки эмулятор будет выглядеть следующим образом:
Немного об установке на Linux
Процесс установки Node.js в среде Linux отличается от установки на Windows. Но он остается прямолинейным и доступным благодаря встроенным менеджерам пакетов, присущим большинству дистрибутивов Linux.
Стандартный подход включает в себя использование таких команд:
- apt для Debian-подобных систем;
- yum для систем, основанных на Fedora.
Эти инструменты облегчают процесс установки, обеспечивая автоматическое управление зависимостями и конфигурацией. Поэтому внедрение Node.js в Linux-окружение происходит быстро и безболезненно.
Читайте также
Заключение
Node.js – это мощная и гибкая платформа, предназначенная для создания масштабируемых сетевых приложений. Она обладает высокой производительностью, асинхронной природой и обширной экосистемой, которую формирует более миллиона пакетов npm.
Благодаря таким преимуществам Node.js получила широкое признание. Ее используют многие ведущие компании в мире, включая LinkedIn, Netflix, Uber, Walmart, NASA и прочие.
Благодаря установке Node.js на Windows, разработчики получают доступ к богатому набору инструментов и могут легко интегрировать свои проекты с огромным количеством доступных библиотек и фреймворков, ускоряя таким образом процесс разработки и реализацию проектов.
Читайте также
Наши постоянные авторы и читатели делятся лайфхаками, основанными на личном опыте. Полная свобода самовыражения.