node.js - एनपीएम WARN package.json: कोई भंडार क्षेत्र नहीं




express npm (6)

क्या आपने npm init चलाया है? वह आदेश आपको सब कुछ के माध्यम से चलाता है ...

मैंने निम्नलिखित कमांड के साथ 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.

मैं नोडज और एक्सप्रेसज के लिए नया हूँ। मेरे ऊपर उपरोक्त चेतावनी क्यों है? क्या मुझे चिंतित होना चाहिए?


जैसा कि dan_nl ने कहा है, आप package.json में एक निजी नकली भंडार जोड़ सकते हैं। इसके लिए आपको नाम और संस्करण की भी आवश्यकता नहीं है:

{
  ...,
  "repository": {
    "private": true
  }
}

बेहतर अभी भी: private ध्वज सीधे सेट करें। इस तरह एनपीएम एक रीडमे फ़ाइल के लिए नहीं पूछता है:

{
  "name": ...,
  "description": ...,
  "version": ...,
  "private": true
}

यदि आप इसे वास्तविक भंडार में रखने की योजना नहीं बनाते हैं तो आप एप्लिकेशन को निजी के रूप में भी चिह्नित कर सकते हैं।

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

यह आपको अपने सभी सही विवरणों का उपयोग करने में मदद करेगा

npm ls dist-tag

यह तब सही जानकारी दिखाएगा ताकि आपको संस्करण फ़ाइल स्थान आदि का अनुमान न लगे

का आनंद लें :)


हां, शायद आप अपने आदेश के अंत में -f सहित एक को फिर से बना सकते हैं


सरल प्रोजेक्ट में- आपके प्रोजेक्ट के पैकेज.जेसन में रिपोजिटरी की संपत्ति नहीं है, आपको इसे जोड़ना होगा,

और आपको नीचे अपने पैकेज.जेसन में रिपोजिटरी जोड़नी होगी

और मुझे अपने परिदृश्य के अनुसार समझाएं

आपको रिपोजिटरी फ़ील्ड को नीचे जैसा कुछ जोड़ना होगा

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




npm