لضمان اختبار الكود بشكل صحيح ، يعد nvm use --lts=releasename
ضروريًا إلى حد ما ، ولكن لا يمكن لمطوري Windows استخدام ذلك حاليًا. بدلاً من ذلك ، حصلوا على الخطأ التالي:
c:\Users\Me\Documents\git\test>nvm install --lts=Carbon
--lts=Carbon.0.0
Node.js v--lts=Carbon.0.0 is only available in 32-bit.
وهو خطأ ثلاث مرات (هذا علامة وقت تشغيل ، وليس اسم إصدار ، على الرغم من أنه يتعامل معه على أنه اسم ، فمن الواضح أنه لا يتحقق من قائمة إصدارات العقد المتاحة ليقول "مرحبًا هذا ليس شيئًا أعرفه" ، وعلى الرغم من أنه لا لا أعرف هذا الشيء ، تدعي أنها تعرف أن لديها إصدار 32 بت فقط متاح)
أولاً ، لا يعد --lts
علامة مدعومة ( nvm help
محدد إلى حد ما حول هذا الأمر). علم وقت التشغيل الوحيد المدعوم هو --insecure
.
ما هو الإصدار الذي تقوم بتشغيله؟ يجب أن تكون الرسالة مختلفة قليلاً إذا كنت تقوم بتشغيل 1.1.7.
قد يكون التثبيت باسم الإصدار ممكنًا نظرًا لتوفر البيانات ، ولكن لن يكون لدي وقت لإضافة هذا بنفسي. كنت أعتبر العلاقات العامة.
هذا هو المقصود. يقدم "nvm الآخر" --lts
كعلامة تثبيت لأن القدرة على إخبار nvm بتثبيت أحدث إصدار LTS يجعل الحياة أسهل بكثير للاختبار ، لأنه يتيح لك إضافة نصوص عقدة مثل " test: lts " واجعله يقوم بتشغيل كل شيء مسبوقًا بـ "nvm use --lts = carbon" للاختبار مقابل 8.xLTS "أيًا كان ما هو موجود الآن".
هل تعرف شخصًا آخر يمكنه إضافة هذا؟ (لأنني لا أملك المعرفة لأضيف هذا لك)
+1 ، ولدعم nvm install lts/*
/ nvm use lts/*
.