Yarn: تكوين الغزل فارغ عند تشغيله من داخل برنامج نصي npm

تم إنشاؤها على ١٣ يوليو ٢٠١٧  ·  4تعليقات  ·  مصدر: yarnpkg/yarn

هل تريد طلب ميزة أو الإبلاغ عن خطأ ؟

خلل برمجي

ما هو السلوك الحالي؟

ناتج yarn config يكون فارغًا إذا تم تشغيله من داخل نص خيط الغزل.

إذا كان السلوك الحالي عبارة عن خطأ ، فيرجى تقديم خطوات إعادة الإنتاج.

  1. أنشئ مشروعًا فارغًا باستخدام برنامج نصي في package.json :
"scripts": {
    "debug": "yarn config list"
}
  1. قم بتشغيل البرنامج النصي باستخدام yarn run debug .

ما هو السلوك المتوقع؟

توقع أن ينتج yarn run debug نفس الناتج مثل npm run debug أو yarn config list .

يرجى ذكر node.js والغزل وإصدار نظام التشغيل.
node.js v6.11.0
غزل v0.27.5
OS Ubuntu 16.04.2 تحديث

يبدو أنه تم تقديم هذا في وقت ما بين v0.24.5 و v0.27.5. كنا نستخدم هذا السلوك كجزء من برنامج نصي لإنشاء عامل إرساء من شأنه أن يحصل داخليًا على رمز ترخيص NPM (من yarn config ) لتوفيره لحاوية عامل الإرساء التي يتم بناؤها. سيكون من الجيد رؤية الانحدار ثابتًا ، لإعادة هذا إلى ما يتماشى مع سلوك npm.

cat-bug

ال 4 كومينتر

يتسبب هذا في حدوث أخطاء في المصادقة عندما يكون install في نص برمجي ، إذا كان لديك مستودعات خاصة. مثال:

"scripts": {
    "startup": "yarn install --pure-lockfile && bower install && ember s"
}

المشكلة المؤكدة لا تزال موجودة في 1.0.1 .

شكرا على التقرير! هذا لأن البرامج النصية يتم تشغيلها باستخدام YARN_SILENT=1 و yarn config list لا ينتج عنها أي شيء في الوضع الصامت.

سوف يقدم PR لإصلاح هذا.

😄 شكراBYK

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