هل ترغب في طلب _ ميزة _ أو الإبلاغ عن _ خطأ _؟
خلل برمجي
ما هو السلوك الحالي؟
عند تشغيل yarn licenses generateDisclaimer
وتوصيل stdout إلى ملف ، أتوقع أن أحصل فقط على نص إخلاء المسؤولية لدمج هذه الميزة بسهولة مع CI وما إلى ذلك بدلاً من ذلك ، تبدو الأسطر القليلة الأولى كما يلي:
yarn licenses v0.15.1
info "[email protected]" is an optional dependency and failed compatibility check. Excluding it from installation.
THE FOLLOWING SETS FORTH ATTRIBUTION NOTICES FOR THIRD PARTY SOFTWARE THAT MAY BE CONTAINED IN PORTIONS OF THE XXX PRODUCT.
السطر الثالث صحيح ، لكن الإجراءين لا علاقة لهما بإخلاء المسؤولية.
في نهاية المستند ، يوجد سطر يقول
Done in 5.45s.
هذا أيضًا ليس جزءًا من إخلاء المسؤولية ولا يجب أن يكون جزءًا من المخرجات.
أرى أربعة حلول ممكنة.
yarn
إلى stderr
generateDisclaimer
-q, --quiet
-o --output
إلى generateDisclaimer
الذي يكتب ملفًاإذا كان السلوك الحالي عبارة عن خطأ ، فيرجى تقديم خطوات إعادة الإنتاج.
yarn licenses generateDisclaimer > DISCLAIMERS.txt
DISCLAIMERS.txt
ما هو السلوك المتوقع؟
يتم إنشاء ملف إخلاء المسؤولية بدون الأجزاء التي تسبق THE FOLLOWING SETS FORTH ATTRIBUTION
، وبدون Done in 5.45s.
في النهاية.
يرجى ذكر node.js والغزل وإصدار نظام التشغيل.
$ yarn --version
0.15.1
$ node --version
v6.4.0
$ uname -a
Linux thor.osl.manamind.com 4.7.7-200.fc24.x86_64 #1 SMP Sat Oct 8 00:21:59 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
أود أن أبدأ بالمساهمة لذا سأعمل على هذا.
تم إنشاء # 1586 لإصلاح هذا ، في انتظار الموافقة.
مرحبًا بالجميع ، يبدو أنه لا يزال لدي هذه المشكلة:
$ yarn --version
0.22.0
$ yarn licenses generate-disclaimer > test.out
warning [email protected]: No license field
warning [email protected]: The platform "darwin" is incompatible with this module.
warning [email protected]: The platform "darwin" is incompatible with this module.
warning package.json: No license field
$ head test.out
info "[email protected]" is an optional dependency and failed compatibility check. Excluding it from installation.
info "[email protected]" is an optional dependency and failed compatibility check. Excluding it from installation.
THE FOLLOWING SETS FORTH ATTRIBUTION NOTICES FOR THIRD PARTY SOFTWARE THAT MAY BE CONTAINED IN PORTIONS OF THE CASTBRIDGE PRODUCT.
...
هل هناك أي طريقة لإصلاح هذا؟ شكرا!
NINJA EDIT: يمكنني تشغيل yarn licenses generate-disclaimer --ignore-platform
، وهذا يفعل ما أريد ، لكن لا أعتقد أن هذا هو نمط الاستخدام المقصود. (قد أكون مخطئا)
التعليق الأكثر فائدة
مرحبًا بالجميع ، يبدو أنه لا يزال لدي هذه المشكلة:
هل هناك أي طريقة لإصلاح هذا؟ شكرا!
NINJA EDIT: يمكنني تشغيل
yarn licenses generate-disclaimer --ignore-platform
، وهذا يفعل ما أريد ، لكن لا أعتقد أن هذا هو نمط الاستخدام المقصود. (قد أكون مخطئا)