Cli: [BUG] يعدل تثبيت npm مجال تمويل package.json

تم إنشاؤها على ١٥ أكتوبر ٢٠٢٠  ·  3تعليقات  ·  مصدر: npm/cli

السلوك الحالي:

يؤدي تشغيل npm install مع npm v7 إلى تعديل حقل التمويل package.json من سلسلة URL إلى كائن بخاصية url .

سلوك متوقع:

لا ينبغي أن يؤدي تشغيل npm install تعديل تنسيق صالح لحقل التمويل package.json .

خطوات الاستنساخ:

  1. في package.json ، أضف حقل funding بسلسلة URL كقيمة.
  2. في المشروع ، قم بتشغيل npm install .

لاحظ التغيير الناتج إلى package.json ، على سبيل المثال:

-  "funding": "https://github.com/sponsors/jaydenseric",
+  "funding": {
+    "url": "https://github.com/sponsors/jaydenseric"
+  },

بيئة:

  • Node.js: الإصدار 14.13.1
  • npm: v7.0.0
Bug Needs Triage Release 7.x

ال 3 كومينتر

يقوم أيضًا بتعديل الحقل bin ، على سبيل المثال:

 {
   "name": "foo",
-  "bin": "bar.js"
+  "bin": {
+     "foo": "bar.js"
+   }
 }

لدي مشكلة مماثلة في استخدام المسارات النسبية في حقل "bin".
خطواتي (npm v7.0.5):

  1. تشغيل npm init -y
  2. أضف الحقل "bin" مع بعض المسارات النسبية:
"bin": {
  "foo": "./bin/bar.js"
},
  1. قم بتشغيل npm i
  2. نتيجة:
"bin": {
-   "foo": "./bin/bar.js"
+   "foo": "bin/bar.js"
},

إذا كان هناك أي شيء ، فيجب أن يتضمن ./ - ولكن من الناحية المثالية لن يقوم بتعديل قيمة الحقل على الإطلاق.

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