Сначала я скачал версию узла v10.13.0
, теперь мне нужно использовать более старую версию 8.11.3
, поэтому я понизил версию узла, ссылаясь на этот ответ .После успешной установки я изменил PATH
, как они предлагают, добавив
C: \ Users \ Administrator \ AppData \ Roaming \ nvm \ v8.11.3
вSystem Variable
.Я также узнаю, что у меня есть 3 копии этого пути
C: \ Program Files \ nodejs
в моем System Variable
(один, который я добавил самкогда я скачал первый раз, v10.13.0
-версия и остальные 2 понятия не имеют, как туда добраться, не уверен, полезно ли это здесь для ознакомления).После всего этого я переключился на более старую версию и попытался проверить версию узла, затем выскакивает окно с сообщением об ошибке C:\Program Files\nodejs\node.exe Node.exe is not a valid 32-bit application
и выводом консоли ниже.Никакой связанной информации там, кто мог бы помочь мне с этим?И, кстати, разве это сообщение не должно появляться, если вы запускаете приложение 64-bit
в ОС 32-bit
?Это странно, потому что я использую Win7
64-bit
OS.
C:\Users\Administrator>node -v
v10.13.0
C:\Users\Administrator>npm -v
6.4.1
C:\Users\Administrator>nvm ls
* 10.13.0 (Currently using 64-bit executable)
8.11.3
C:\Users\Administrator>nvm use 8.11.3
Now using node v8.11.3 (64-bit)
C:\Users\Administrator>node -v
access denied.
C:\Users\Administrator>npm -v
access denied.
access denied.
C:\Users\Administrator>nvm ls
10.13.0
8.11.3
C:\Users\Administrator>nvm -v
Running version 1.1.7.