تحدي:
https://www.freecodecamp.org/learn/information-security/information-security-with-helmetjs/install-and-require-helmet
https://github.com/freeCodeCamp/freeCodeCamp/blob/master/curriculum/challenges/english/09-information-security/information-security-with-helmetjs/install-and-require-helmet.english.md
هل يحتاج هذا التحدي إلى تعليمات حول كيفية تثبيت الإصدار المحدد بالفعل؟ إذا كنت تبحث عن حزمة ، فستعطيك أحدث إصدار.
إذا قمت بتشغيل npm i [email protected]
فستضيف الحزمة مع حرف الإقحام ^
أمام رقم الإصدار ولكن الاختبار لا يسمح بذلك. هل يجب أن يسمح الاختبار بوضع علامة الإقحام؟
إذا لم يتسبب تغيير الاختبارات للسماح بـ ^
حدوث أي من مشكلات الإصدار المذكورة سابقًا ، فيجب علينا اتباع ذلك. بخلاف ذلك ، يمكننا إضافة ملاحظة مفادها أن العربة يجب أن تستخدم --save-exact
: npm install --save-exact [email protected]
مجرد إعادة هذه النسخة الاحتياطية: هل نقوم بتغيير الاختبارات ، أو تغيير التعليمات لتكون واضحة بشأن الإصدار؟
أنا شخصياً أقول كلاهما.
اعرض الأمر npm لمعرفة كيفية تثبيت إصدار حزمة معين واجعل الاختبار يتجاهل / يقبل حرف الإقحام.
lasjorg أحب ذلك. هذا النوع من الدروس قصير جدًا ، وأعتقد أيضًا أنه سيكون من المفيد إضافة المعلومات حول --save-exact
.
سأقوم بفتح هذا للحصول على مساعدة عامة