Node js не устанавливается на windows 10

I had some issues trying to install Node on Windows 10 and found the solution.

The error was as follows:

C:\Users\Stephan>npm
Error: ENOENT, stat ‘C:\Users\Stephan\AppData\Roaming\npm’

The solution is below.

neophyte's user avatar

neophyte

6,5582 gold badges29 silver badges43 bronze badges

asked Dec 7, 2014 at 15:12

Stephan Bijzitter's user avatar

Edit:
It seems like new installers do not have this problem anymore, see this answer by Parag Meshram as my answer is likely obsolete now.

Original answer:

Follow these steps, closely:

  • http://nodejs.org/download/ download the 64 bits version, 32 is for hipsters
  • Install it anywhere you want, by default: C:\Program Files\nodejs
  • Control Panel -> System -> Advanced system settings -> Environment Variables
  • Select PATH and choose to edit it.

If the PATH variable is empty, change it to this: C:\Users\{YOUR USERNAME HERE}\AppData\Roaming\npm;C:\Program Files\nodejs

If the PATH variable already contains C:\Users\{YOUR USERNAME HERE}\AppData\Roaming\npm, append the following right after: ;C:\Program Files\nodejs

If the PATH variable contains information, but nothing regarding npm, append this to the end of the PATH: ;C:\Users\{YOUR USERNAME HERE}\AppData\Roaming\npm;C:\Program Files\nodejs

Now that the PATH variable is set correctly, you will still encounter errors. Manually go into the AppData directory and you will find that there is no npm directory inside Roaming. Manually create this directory.

Re-start the command prompt and npm will now work.

Community's user avatar

answered Dec 7, 2014 at 15:12

Stephan Bijzitter's user avatar

7

go to http://nodejs.org/

and hit the button that says «Download For …»

This’ll download the .msi (or .pkg for mac) which will do all the installation and paths for you, unlike the selected answer.

answered Sep 26, 2015 at 4:54

Shai UI's user avatar

8

In addition to the answer from @StephanBijzitter I would use the following PATH variables instead:

%appdata%\npm
%ProgramFiles%\nodejs

So your new PATH would look like:

[existing stuff];%appdata%\npm;%ProgramFiles%\nodejs

This has the advantage of neiter being user dependent nor 32/64bit dependent.

answered Oct 30, 2015 at 12:42

Dunken's user avatar

DunkenDunken

8,5017 gold badges54 silver badges87 bronze badges

1

New installers (.msi downloaded from https://nodejs.org) have «Add to PATH» option. By default it is selected. Make sure that you leave it checked.

Add to PATH

activedecay's user avatar

activedecay

10.2k5 gold badges47 silver badges71 bronze badges

answered Mar 11, 2017 at 5:14

Parag Meshram's user avatar

Parag MeshramParag Meshram

8,29110 gold badges52 silver badges88 bronze badges

2

Everything should be installed in %appdata% (C:\Users\\AppData\Roaming), not ‘program files’.

Here’s why…

The default MSI installer puts Node and the NPM that comes with it in ‘program files’ and adds this to the system path, but it sets the user path for NPM to %appdata% (c:\users[username]\appdata\roaming) since the user doesn’t have sufficient priveleges to write to ‘program files’.

This creates a mess as all modules go into %appdata%, and when you upgrade NPM itself — which NPM themselves recommend you do right away — you end up with two copies: the original still in ‘program files’ since NPM can’t erase that, and the new one inn %appdata%.

Even worse, if you mistakenly perform NPM operations as admin (much easier on Windows then on *nix) then it will operate on the ‘program files’ copy of NPM node_modules. Potentially a real mess.

So, when you run the installer simply point it to %appdata% and avoid all this.

And note that this isn’t anything wierd — it’s what would happen if you ran the installer with just user priveleges.

answered Nov 17, 2017 at 3:50

Tom's user avatar

TomTom

17.2k8 gold badges67 silver badges75 bronze badges

You should run the installer as administrator.

  1. Run the command prompt as administrator
  2. cd directory where msi file is present
  3. launch msi file by typing the name in the command prompt
  4. You should be happy to see all node commands work from new command prompt shell

answered Apr 4, 2016 at 17:20

arunram's user avatar

arunramarunram

6237 silver badges11 bronze badges

I had the same problem, what helped we was turning of my anti virus protection for like 10 minutes while node installed and it worked like a charm.

answered May 20, 2018 at 7:36

Adeel Imran's user avatar

Adeel ImranAdeel Imran

13.3k8 gold badges62 silver badges77 bronze badges

The reason why you have to modify the AppData could be:

  1. Node.js couldn’t handle path longer then 256 characters, windows tend to have very long PATH.
  2. If you are login from a corporate environment, your AppData might be on the server — that won’t work. The npm directory must be in your local drive.

Even after doing that, the latest LTE (4.4.4) still have problem with Windows 10, it worked for a little while then whenever I try to:

$ npm install _some_package_ --global 

Node throw the «FATAL ERROR CALL_AND_RETRY_LAST Allocation failed — process out of memory» error. Still try to find a solution to that problem.

The only thing I find works is to run Vagrant or Virtual box, then run the Linux command line (must matching the path) which is quite a messy solution.

answered May 9, 2016 at 7:57

Joel Chu's user avatar

Joel ChuJoel Chu

8281 gold badge9 silver badges25 bronze badges

For me I had to delete the nodejs folder in \program files and then when I went to install through the msi it worked. Seemed like when I uninstalled Node it didnt actually delete this file

answered May 26, 2022 at 14:32

Frankie Duck's user avatar

I had the same problem, but after trying everything on this post unsuccessfully, I just had to restart.
So if you haven’t tried restarting the computer after the installation, try it.

Restart your computer after installation

answered Jan 20, 2022 at 10:14

Alberto's user avatar

AlbertoAlberto

1,44118 silver badges32 bronze badges

MSI (s) (B8:7C) [14:59:56:454]: Dir (source): Key: NpmFolder	, Object: C:\temp\	, LongSubPath: nodejs\node_modules\npm\	, ShortSubPath: nodejs\1ef5zb6j\npm\
Action ended 14:59:57: ProcessComponents. Return value 1.
MSI (s) (B8:7C) [14:59:57:013]: Doing action: UnpublishFeatures
Action start 14:59:57: UnpublishFeatures.
Action ended 14:59:57: UnpublishFeatures. Return value 1.
MSI (s) (B8:7C) [14:59:57:014]: Doing action: RemoveRegistryValues
Action start 14:59:57: RemoveRegistryValues.
Action ended 14:59:57: RemoveRegistryValues. Return value 1.
MSI (s) (B8:7C) [14:59:57:015]: Doing action: ConfigureEventManifestUnregister
Action start 14:59:57: ConfigureEventManifestUnregister.
MSI (s) (B8:70) [14:59:57:017]: Invoking remote custom action. DLL: C:\WINDOWS\Installer\MSI705.tmp, Entrypoint: ConfigureEventManifestUnregister
MSI (s) (B8:5C) [14:59:57:017]: Generating random cookie.
MSI (s) (B8:5C) [14:59:57:018]: Created Custom Action Server with PID 6520 (0x1978).
MSI (s) (B8:18) [14:59:57:031]: Running as a service.
MSI (s) (B8:18) [14:59:57:035]: Hello, I'm your 32bit Impersonated custom action server.
CustomAction ConfigureEventManifestUnregister returned actual error code 1157 (note this may not be 100% accurate if translation happened inside sandbox)
MSI (s) (B8:7C) [14:59:57:041]: Note: 1: 1723 2: ConfigureEventManifestUnregister 3: ConfigureEventManifestUnregister 4: C:\WINDOWS\Installer\MSI705.tmp 
MSI (s) (B8:7C) [14:59:58:861]: Product: Node.js -- Error 1723. There is a problem with this Windows Installer package. A DLL required for this install to complete could not be run. Contact your support personnel or package vendor. Action ConfigureEventManifestUnregister, entry: ConfigureEventManifestUnregister, library: C:\WINDOWS\Installer\MSI705.tmp 

I have tried multiples way to get this off. But it keeps showing me error. Please, is there any way to tackle this? Thanks
The error I’m getting

This installation package could not be opened. 
Verify that the package exists and that you can access it, or contact the application vendor to verify 
that this is a valid Windows Installer package.

  • javascript
  • node.js
  • windows
  • windows-10

asked Jan 19, 2021 at 13:24

Adewale Perfect's user avatar

Adewale PerfectAdewale Perfect

5631 gold badge5 silver badges12 bronze badges

10

  • Looks like a broken download. Have you tried re-downloading the package?

    Jan 19, 2021 at 13:25

  • Yes, I downloaded all possible versions, still getting the same error :(

    Jan 19, 2021 at 13:26

  • Tried running as administrator ?

    Jan 19, 2021 at 13:30

  • Please never post an image of text. Instead edit the question and put the text there.

    Jan 19, 2021 at 13:31

  • I have typed the error

    Jan 19, 2021 at 13:34

1 Answer

Move your downloaded file to different location other than c:/ then it will install.

answered Jul 20, 2022 at 8:19

Rahul Sharma's user avatar

  • Главная

  • Инструкции

  • Node.js

  • Как установить Node.js на Windows: пошаговая инструкция

На JavaScript выполняется большая часть интерактивных элементов на сайтах и в мобильных приложениях. JavaScript отлично работает с HTML/CSS и интегрирован основные браузеры на рынке. Чистый JavaScript используется в вебе, а для общего применения JavaScript разработчики используют различные среды выполнения, например, Node.js.

Node.js — это среда выполнения кода JavaScript. Она позволяет использовать JavaScript как язык программирования общего назначения: создавать на нем серверную часть и писать полноценные десктопные приложения.

Основа Node.js — движок V8. Этот движок был разработан Google и используется в браузере Google Chrome. Он компилирует код JavaScript в машинный код, который понимает процессор. Однако, чтобы сделать из JavaScript язык общего назначения, одного движка недостаточно. Так, например, для создания серверной части нужно, чтобы язык умел работать с файлами, сетью и т.п. Для решения этой проблемы разработчики добавили к V8 дополнительные возможности, с помощью своего кода и сторонних библиотек. В итоге у них получился инструмент, который превращает JavaScript в язык общего назначения.

Node.js стала популярна среди разработчиков благодаря возможности создавать серверную и клиентскую часть на одном языке, скорости работы и NPM. В этом материале мы расскажем, как правильно установить Node.js на Windows 10.

Удаление старых версий 

Перед установкой необходимо удалить старые версии среды выполнения, если они были ранее установлены. Наличие предыдущих версий может привести к возникновению конфликтов.

Проверим систему на наличие версий Node.js. Для этого в cmd (чтобы ее запустить, нажмите Win+R, введите cmd и нажмите Enter) выполняем команду nvm list:

C:\Users\Timeweb>nvm list
    18.9.0
    18.8.0
    16.17.0

Как видим, у нас установлено несколько версий. Удалим их:

  1.  Выполняем команду npm cache clean --force.
  2. В «Установка и удаление программ» удаляем Node.js.
  3. Перезагружаем компьютер.
  4. Удаляем следующие каталоги. Некоторые из них могут существовать, а некоторые, наоборот, отсутствовать:
    • 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-*
  5. Возвращаемся в командную строку и выполняем nvm uninstall к каждой версии, полученной с помощью nvm 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

Дополнительно проверим, что версии удалены:

C:\Users\Timeweb>nvm list
No installations recognized.

C:\Users\Timeweb>where node
ИНФОРМАЦИЯ: не удается найти файлы по заданным шаблонам.

C:\Users\Timeweb>where npm
ИНФОРМАЦИЯ: не удается найти файлы по заданным шаблонам.

С помощью nvm-windows

Node Version Manager или сокращенно NVM — это диспетчер версий Node.js. Возможно, во время работы вам придется использовать различные версии Node и переключаться между ними. Версии часто меняются, поэтому при работе рекомендуется использовать диспетчер версий.

NVM — самый распространенный диспетчер версий, но, к сожалению, в Windows он не доступен, и вместо него используется адаптированный вариант nvm-windows. 

  1. Зайдите в репозиторий nvm-windows на github.
  2. Загрузите установщик nvm-setup.exe последней версии диспетчера.
  3. После загрузки осуществите установку.
  4. По окончании работы установщика откройте PowerShell от имени администратора и проверьте работоспособность NVM:
PS C:\Windows\system32 > nvm list
No installations recognized.

Теперь нужно выбрать версию Node.js, которую вы будете устанавливать на свой компьютер. Команда nvm list available покажет частичный список доступных для загрузки версий:

Image4

Если для вашего проекта не требуется определенная версия, то рекомендуется выбрать последний LTS-выпуск. Риск возникновения проблем при работе с такой версией минимален. Если же вы хотите протестировать нововведения и улучшенные возможности, то вы можете загрузить последнюю версию. При этом не стоит забывать, что риск возникновения проблем с новейшей версией выше.

Установим последний 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 с помощью официального установщика

  1. Зайдите на официальный сайт nodejs.org в раздел «Загрузка».
  2. Выберите и загрузите нужную версию.
  3. По завершению загрузки откройте файл, после чего начнется установка.
  4. Следуйте инструкциям установщика.

Установка node.js в WSL2

Если вы хотите использовать Node.js вместе с Docker, планируете работать с командной строке Bash или просто любите Linux, то имеет смысл задуматься об установке среды выполнения в WSL2. 

WSL (Windows Subsystem for Linux) — это программная прослойка для запуска приложений, созданных под Linux-системы, на ОС Windows. Возможно, вам уже приходилось работать в WSL с приложениями, у которых нет Windows-версий. Ранее мы уже рассматривали установку Node.js на Ubuntu 20.04. Поэтому в этом разделе будет размещена инструкция по установке WSL 2 — об установке Node.js на Ubuntu читайте в статье «Как установить Node.js в Ubuntu 20.04»

Алгоритм установки WSL2 в Windows 10 зависит от версии операционной системы. Чтобы её узнать, нажмите Win+R и введите winver. После этого откроется такое окно:

Image3

Алгоритм для версий старше 2004

В PowerShell от имени администратора выполняем следующие команды:

wsl --install 
wsl --set-version Ubuntu 2

Для проверки результата воспользуемся командой wsl.exe -l -v:

PS C:\WINDOWS\system32> wsl.exe -l -v
  NAME      STATE           VERSION
* Ubuntu    Stopped         2

Алгоритм для версий младше 2004 (как минимум потребуется ОС версии 1903)

В PowerShell (от имени администратора) активируем подсистему Windows для Linux.

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

Затем активируем функцию виртуальной машины:

dism.exe /online /enable-feature /featurename: VirtualMachinePlatform /all /norestart 

После выполнения этих действий нужно перезагрузить компьютер.

Когда компьютера запустится, скачиваем и устанавливаем пакет обновлений ядра Linux. Загрузить его можно по здесь.

В PowerShell выберем 2 версию WSL в качестве основной:

wsl --set-default-version 2

Теперь скачаем какую-нибудь операционную систему на Linux. Сделать это можно прямо магазине приложений Microsoft Store:

Image1

По окончании установки вы сможете зайти в консоль установленной системы через меню поиска:

Image2

Заключение

Node.js — это популярная среда разработки, которая используется множеством крупных компаний: PayPal, Yahoo, Ebay, General Electric, Microsoft и Uber. В рамках этого материала мы рассмотрели способы как установить Node.js на Windows 10. 

Содержание

  • Удаление старых версий
  • Способ 1: Запуск установщика
  • Способ 2: Node Version Manager
  • Вопросы и ответы

Как установить node js на Windows 10

Удаление старых версий

Если на компьютере имеются старые версии Node.js, перед установкой новой версии их желательно удалить во избежание программных конфликтов. В Windows это можно сделать с помощью классического апплета «Установка и удаление программ», также для этих целей можно использовать сторонние программы-деинсталляторы, обеспечивающие более качественное удаление программного обеспечения.

Подробнее: Программы для удаления программ

Способ 1: Запуск установщика

Это самый простой способ установки. Все, что нужно сделать, — это скачать установочный файл среды выполнения с официального сайта разработчика, запустить его и последовать указаниям мастера-установщика.

Скачать Node.js с официального сайта

  1. Скачайте дистрибутив среды Node.js (Windows Installer (.msi)) с сайта разработчика, выбрав версию соответствующей разрядности.
  2. Как установить node js на Windows 10-1

  3. Запустите msi-файл двойным кликом и нажмите в открывшемся окне кнопку «Next».
  4. Как установить node js на Windows 10-2

Проследуйте дальнейшим указаниям мастера-установщика. Изменять параметры установки не обязательно.

Способ 2: Node Version Manager

Для установки среды выполнения кода JavaScript Node.js в Windows 10 можно использовать адаптированный диспетчер версий Node.js – NVM-Windows. Преимуществом этого способа является возможность выбора конкретной версии среды.

Скачать Node Version Manager с официального сайта

  1. Скачайте адаптированную версию диспетчера версий Node.js со страницы проекта.
  2. Как установить node js на Windows 10-03

  3. Запустите исполняемый файл и установите как обычную программу, следуя указаниям пошагового мастера.
  4. Как установить node js на Windows 10-4

  5. Запустите от имени администратора «Windows PowerShell» из контекстного меню кнопки «Пуск».
  6. Как установить node js на Windows 10-5

  7. Проверьте работоспособность NVM, выполнив команду nvm list. В норме команда должна вернуть сообщение «No installations recognized».
  8. Как установить node js на Windows 10-6

  9. Затем выполните команду nvm list available, чтобы вывести список доступных для загрузки версий диспетчера версий Node.js.
  10. Как установить node js на Windows 1-7

  11. Выберите в списке нужную версию и выполните команду установки nvm install version, где version – требуемая версия. Если проект, для которого устанавливается Node.js, не требует определенной версии, рекомендуется выбирать последний LTS-выпуск.
  12. Как установить node js на Windows 10-8

К сожалению, в некоторых случаях при установке nvm-windows возникают проблемы с загрузкой диспетчера пакетов NPM. В этом случае рекомендуется использовать более простой предыдущий способ установки.

Еще статьи по данной теме:

Помогла ли Вам статья?

  • Node js javascript runtime что это за процесс windows
  • No volume label при установке windows
  • Node js запуск сервера windows
  • No bootable medium found virtualbox windows
  • No supported authentication methods available server sent publickey putty windows