Nvm-windows: التحول إلى نسخة أخرى فشل بصمت

تم إنشاؤها على ٢٣ أغسطس ٢٠١٩  ·  5تعليقات  ·  مصدر: coreybutler/nvm-windows

بيئتي

  • [X] Windows 10

أنا أستخدم إصدار NVM4W:

  • [X] 1.1.7

فعلت مسبقا...

  • [X] اقرأ التمهيدي لتكون على دراية بمشاكل npm gotchas ومكافحة الفيروسات.
  • قام [X] بمراجعة الويكي للتأكد من أن مشكلتي لم يتم حلها بالفعل.
  • تحقق [X] من أنني أستخدم حسابًا بامتيازات إدارية.
  • [] بحث في المشكلات (مفتوحة ومغلقة) للتأكد من أن هذه ليست مكررة.
  • [] تأكد من أن هذا ليس سؤالًا حول كيفية استخدام NVM لنظام التشغيل Windows ، حيث يتم استخدام gitter للأسئلة والتعليقات.

مشكلتي متعلقة بـ (حدد فقط ما ينطبق):

  • [] settings.txt
  • [] دعم الوكيل (هل جربت الإصدار 1.1.0+؟)
  • [] دعم 32 أو 64 بت (هل جربت الإصدار 1.1.3+؟)
  • [] شخصية تهرب (هل جربت الإصدار 1.1.6+؟)
  • [X] بيئة غلاف قياسية (طرفية / هيكل طاقة)
  • [] بيئة غلاف غير قياسية (Cmder ، Hyper ، Cygwin ، git)

سلوك متوقع

أزل المجلد C:\Program Files\nodejs وأنشئ رابطًا رمزيًا لـ %USERPROFILE%\AppData\Roaming\nvm\[someversion]

إذا فشل ذلك لسبب ما ، اعرض رسالة خطأ.

السلوك الفعلي

لا تتم إزالة المجلد ولا يتم إنشاء الارتباط الرمزي.

N:\> nvm version
1.1.7
N:\> node -v
v12.9.0
N:\> nvm list

    12.7.0
    10.9.0
    8.16.1
    8.16.0
N:\> nvm use 8.16.1
Now using node v8.16.1 (64-bit)
N:\> node -v
v12.9.0

خطوات إعادة إظهار المشكلة:

لست متأكدا لماذا يحدث هذا. لدي بعض الأفكار ولكن لا يوجد ملفات سجلات؟

لقد قمت بتثبيت Node & NVM عبر chocolatey وقمت بتشغيل تحديث تلقائي لجميع الحزم على نظام windows.

الحل

احذف C:\Program Files\nodejs يدويًا. لن تحدث المشكلة (حتى إعادة التشغيل؟).

التعليق الأكثر فائدة

تحتاج إلى إزالة تثبيت node.js. العمومي يدويًا. ثم استخدم nvm فقط لإدارة إصدارات العقدة (nvm on ، nvm install ، nvm use)

ال 5 كومينتر

تحتاج إلى إزالة تثبيت node.js. العمومي يدويًا. ثم استخدم nvm فقط لإدارة إصدارات العقدة (nvm on ، nvm install ، nvm use)

تشغيل بامتيازات المسؤول

تحتاج إلى إزالة تثبيت node.js. العمومي يدويًا. ثم استخدم nvm فقط لإدارة إصدارات العقدة (nvm on ، nvm install ، nvm use)

نعم ، هذا يعمل على إصلاح المشكلة.

ولكن سيكون من الجيد إرسال بعض التعليقات إلى المستخدم النهائي عند حدوث هذا الخطأ.

تشغيل بامتيازات المسؤول

أعتقد أن هذه طريقة جيدة للسماح لـ nvm بتغيير node إلى إصدار آخر. ومع ذلك ، إذا قمت بتغيير الإصدار ، فأغلق سطر أوامر windows أو git-bash أو أي أداة طرفية تستخدمها ، ثم إذا فتحتها مرة أخرى بدون امتيازات المسؤول ، فسترى أن الإصدار node سيكون الإصدار الأخير لقد تغيرت بامتيازات المسؤول.

هذه نسخة مكررة من # 472. لقد سجلت أيضًا المشكلة رقم 494 لإضافة رسائل أفضل عندما يكون هناك تعارض في Node PATH.

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات