Nvm-windows: Node.js v5.4.0 متاح فقط في 32 بت.

تم إنشاؤها على ١١ يناير ٢٠١٦  ·  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)
nvm -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.

سأمضي قدمًا وأنقل مجلد العقدة المثبتة 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... لكل إصدار. لست متأكدًا من الصفقة ... سأحاول إلغاء التثبيت وإعادة تثبيت أحدث nvm ومعرفة ما إذا كان ذلك سيعيد الأمور وتعمل بشكل طبيعي.

واجهت مشكلة مماثلة ، لم أستطع تثبيت العقدة v4.4.3 أو غيرها من الإصدار 0.x.
كنت أستخدم nvm-windows -v 1.0.6.
ساعد التحديث إلى nvm-windows to -v 1.1.0 في التغلب على المشكلة.

تم حلها:

الترقية إلى nvm-windows للإصدار 1.1.0 تحل هذه المشكلة

ما عليك سوى القيام به
تثبيت nvm 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.

أحب استخدام أسماء الرموز لأنه سيتم دائمًا تنزيل أحدث الإصدارات الثانوية والتصحيحية.
في الوقت الحالي ، يعد تحديد الإصدار الدقيق جيدًا بما يكفي للعمل.


نظام التشغيل Windows 10 x64
nvm -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)
nvm -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.

تضمين التغريدة

أولاً ، تبدو هذه المطالبة مثل 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
  • nvm: 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 التقييمات