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"
}