node.js - شرح - npm WARN package.json: No retenderitory field




express vpn (6)

إذا كنت تحصل على هذا من package.json الخاص بك ، فقط أضف حقل repository إليه. (استخدم الرابط إلى مستودعك الفعلي):

"repository" : { 
   "type" : "git",
   "url" : "https://github.com/npm/npm.git"
 }

لقد قمت بتثبيت expressjs باستخدام الأمر التالي:

sudo npm install -g express

لدي التحذير التالي:

npm WARN package.json [email protected] No repository field.
npm WARN package.json [email protected] No repository field.
npm WARN package.json [email protected] No repository field.
npm WARN package.json [email protected] No readme data.
npm WARN package.json [email protected] No repository field.
npm WARN package.json [email protected] No repository field.
npm WARN package.json [email protected] No repository field.
npm WARN package.json [email protected] No repository field.
npm WARN package.json [email protected] No repository field.
npm WARN package.json [email protected] No repository field.
npm WARN package.json [email protected] No repository field.

ايم جديدة على nodejs و expressjs. لماذا لدي التحذيرات المذكورة أعلاه؟ يجب أن أكون قلقا؟


انها مجرد فحص من NPM v1.2.20 ، فإنها تبلغ عن ذلك كتحذير.

ومع ذلك ، فلا داعي للقلق ، فهناك العديد من الحزم التي لا تحتوي على حقل repository في package.json . package.json . يتم استخدام الحقل لأغراض إعلامية.

في حالة أنك مؤلف حزمة ، ضع repository في package.json ، على النحو التالي:

"repository": {
  "type": "git",
  "url": "git://github.com/username/repository.git"
}

اقرأ المزيد حول حقل repository ، وشاهد الأخطاء التي تم تسجيلها للحصول على مزيد من التفاصيل.

بالإضافة إلى ذلك ، كما هو مذكور في الأساس بواسطةdan_nl ، يمكنك تعيين مفتاح private في package.json . json .
لن يمنعك هذا فقط من تشغيل npm publish في تطبيقك ، ولكنه سيوقف أيضًا الآلية الوقائية الوطنية من تحذيرات الطباعة بشأن مشكلات package.json .

{
  "name": "my-super-amazing-app",
  "version": "1.0.0",
  "private": true
}

نعم ، ربما يمكنك إعادة / إنشاء واحدة بما في ذلك -f في نهاية الأمر


هذا سيساعدكم جميعًا في العثور على التفاصيل الصحيحة الخاصة بك

npm ls dist-tag

هذا سوف تظهر المعلومات الصحيحة حتى لا تخمين موقع ملف الإصدار إلخ

استمتع :)


يمكنك أيضًا وضع علامة على التطبيق على أنه خاص إذا كنت لا تخطط لوضعه في مستودع فعلي.

{
  "name": "my-application",
  "version": "0.0.1",
  "private": true
}

في كلمة بسيطة package.json من المشروع الخاص بك ليس لديه خاصية مستودع يجب أن تضطر إلى إضافته ،

وعليك إضافة مستودع في الحزمة الخاصة بك. json مثل أدناه

واسمحوا لي أن أشرح وفقا لسيناريو الخاص بك

يجب أن تضطر إلى إضافة حقل مستودع شيء مثل أدناه

  "repository" : {     
     "type" : "git",
      "url" : "http://github.com/npm/express.git" 
   }




npm