Nvm-windows: Node.js v5.4.0 доступен только в 32-разрядной версии.

Созданный на 11 янв. 2016  ·  18Комментарии  ·  Источник: coreybutler/nvm-windows

когда я пытаюсь установить nvm 5.4.0
я понимаю: Node.js v5.4.0 доступен только в 32-разрядной версии.

Самый полезный комментарий

Я также получаю сообщение об ошибке, я недавно установил обновления Microsoft, возможно, что-то сломалось.

nvm install --lts
--lts.0.0
Node.js v--lts.0.0 is only available in 32-bit.

Windows 10 x64 версии 2004 (сборка ОС 19041.264)
нвм -v 1.1.7

Все 18 Комментарий

Не удается воссоздать в Windows 10:

image

@vincentlws - Какая у вас версия Windows?

@coreybutler , такая же проблема.

Запуск Windows 7 x64.

Кроме того, мне удалось попасть в какой-то рассол, пытаясь заставить это работать. Во-первых, я думал, что 32-битные исполняемые файлы нормально работают на 64-битных машинах (но не наоборот).

Итак, после получения ошибки:

nvm install 5.4
> Node.js v5.4 is only available in 32-bit.

Я решил запустить следующее:

nvm install 5.4 32
> Downloading node.js version 5.4.0 (32-bit)... Download failed. Rolling back.
> Rollback failed. remove C:\Users\[userName]\AppData\Roaming\nvm\v5.4.0\node32.exe: The process cannot access the file because it is being used by another process.
>
> Could not download node.js v.5.4.0 32-bit executable.

Итак, я подумал, что он просто не установлен, но решил проверить, чтобы убедиться:

nvm install 5.4 32
> Version 5.4.0 is already installed.

Хм, так что, хотя он сказал, что не может быть установлен, затем он сказал, что он _был_ установлен, поэтому я попытался заставить nvm использовать его:

nvm use 5.4 32
> Now using node v.5.4.0 (32-bit)

Хорошо, отлично, теперь я использую последнюю версию Node. _Не хорошо.

npm install [package]
> 'npm' is not recognized as an internal or external command...

Итак, это не работает, я просто вернусь к 64-битной версии, которую я установил ранее, поэтому я попытался запустить nvm list . Сначала я получил следующее всплывающее окно с ошибкой:

untitled

Но затем в консоль выводится следующий _did_:

nvm list
>
> 5.4.0
> 0.12.0
> 0.10.38

Но nvm use видимо, не знает о версиях, которые включены в список, но являются 64-битными:

nvm use 0.12.0
> node v.0.12.0 (64-bit) is not installed.

Я продолжу и перемещу установленную папку node 5.4.0 ( C:\Users\[userName]\AppData\Roaming\nvm\v5.4.0\ ), как упоминалось в первом выводе, когда я фактически заставил nvm установить 32-битную версию и отчитаться...

Итак, я переместил папку ( C:\Users\[userName]\AppData\Roaming\nvm\v5.4.0\ ) в резервную папку в другом месте и выполнил следующее:

nvm list
>
> 0.12.0
> 0.10.38

Нет всплывающего окна с ошибкой. Итак, я выполнил следующее:

nvm use 0.12.0
> node v.0.12.0 (64-bit) is not installed.

Не уверен, в чем здесь проблема, поэтому я просто решил снова установить эту версию:

nvm install 0.12.0
> Downloading node.js version 0.12.0 (64-bit)... Complete.

Теперь nvm use 0.12.0 работает. Итак, я вернулся и снова работаю, но это было немного головной болью - надеюсь, полезно в долгосрочной перспективе!

Также попробую обновить сам nvm, но на тот момент я использовал следующую версию:

nvm version
> 1.0.6

Итак, я обновился до nvm 1.1.0, но и после повторной настройки прокси-сервера (это одна вещь, которая, похоже, не копируется в процессе обновления, кстати), теперь я получаю следующую ошибку:

nvm install 5.4
> Version 5.4 is not available. If you are attempting to download a "just released version", ...

Говорит ли он, что он недоступен, потому что он недоступен в 64-разрядной версии? В замешательстве сейчас.

Я получаю сообщение об ошибке Version x.x not available... для _every_ версии. Не уверен, в чем дело ... Я собираюсь попробовать полностью удалить и переустановить последнюю версию nvm и посмотреть, восстановится ли это и будет ли нормально работать.

У меня была аналогичная проблема, я не мог установить узел v4.4.3 или другие выше версии 0.x.
Я использовал nvm-windows -v 1.0.6.
Обновление nvm-windows до -v 1.1.0 помогло решить проблему.

РЕШЕНО:

обновление до nvm-windows до версии 1.1.0 решило эту проблему

Вам просто нужно сделать
установка нвм 5.4 32
Он загрузит 32-битную версию узла вместо 64-битной по умолчанию.

Я считаю, что это было решено в последних версиях (1.1.0+). Не стесняйтесь снова открывать, если кто-то все еще испытывает это.

Хотя я не получаю ошибку, когда делаю nvm install 12.16.2 , я получаю ошибку, когда делаю nvm install lts/erbium .

nvm install lts/erbium
lts/erbium.0.0
Node.js vlts/erbium.0.0 is only available in 32-bit.

Мне нравится использовать кодовые имена, потому что они всегда будут загружать новейшие второстепенные версии и версии исправлений.
На данный момент для работы достаточно указать точную версию.


Виндовс 10 х64
нвм -v 1.1.7

Я также получаю сообщение об ошибке, я недавно установил обновления Microsoft, возможно, что-то сломалось.

nvm install --lts
--lts.0.0
Node.js v--lts.0.0 is only available in 32-bit.

Windows 10 x64 версии 2004 (сборка ОС 19041.264)
нвм -v 1.1.7

Получение той же ошибки при использовании Windows 10 и nvm 1.1.7:

$ nvm arch
System Default: 32-bit.
Currently Configured: 32-bit.

$ nvm install lts/dubinum
lts/dubinum.0.0
Node.js vlts/dubinum.0.0 is only available in 32-bit.

@gerardcsaperas

Во-первых, это приглашение похоже на Linux, а не на Windows. Если вы используете macOS/Linux или WSL, вам нужен https://github.com/nvm-sh/nvm , который предназначен для mac/Linux (и не связан с этим проектом).

Если вы на самом деле используете Windows, проблема заключается в nvm install lts/dubnium . NVM4W пока не поддерживает загрузку именованных версий. Вы должны указать актуальную версию Node, например, 14.13.0 . Если вам нужно найти версию, вы можете использовать nvm list available для списка.

По умолчанию он будет загружать 32-битные версии, если только вы не укажете версию явно (например, nvm install 14.13.0 64 ).

Я не использую Unix, например wsl, но у меня та же проблема.

  • Windows10 v20H2 64-битная
  • WindowsPowerShell 5.x
  • НВМ: 1.1.7

Скрипт1

scoop update nvm

Выход1

nvm: 1.1.7 (latest version)
Latest versions for all apps are installed! For more information try 'scoop status'

Скрипт2

nvm install --lts 64

Выход2

--lts.0.0
Node.js v--lts.0.0 is only available in 32-bit.

Скрипт3

nvm install --lts 32

Выход3

--lts.0.0
Version --lts.0.0 is not available. If you are attempting to download a "just released" version,
it may not be recognized by the nvm service yet (updated hourly). If you feel this is in error and
you know the version exists, please visit http://github.com/coreybutler/nodedistro and submit a PR.

Скрипт4

nvm arch

Выход4

System Default: 64-bit.
Currently Configured: -bit.

@yuusakuri - --lts не поддерживается.

Была ли эта страница полезной?
0 / 5 - 0 рейтинги

Смежные вопросы

keylowgee picture keylowgee  ·  6Комментарии

hsali picture hsali  ·  4Комментарии

flpms picture flpms  ·  4Комментарии

janpio picture janpio  ·  3Комментарии

SufyanParkar picture SufyanParkar  ·  4Комментарии