पाठ 28 / 28

npm पर Publish करना

दुनिया के साथ पैकेज साझा करने के वैचारिक चरण।

publish के लिए क्या चाहिए

एक अद्वितीय name, एक version, npm login, और अगर यह CLI टूल है तो bin फ़ील्ड — फिर npm publish इसे registry पर अपलोड करता है।

publish वर्कफ़्लो

हर publish से पहले वर्ज़न बढ़ाएँ — npm एक ही वर्ज़न नंबर को दोबारा publish करने से मना कर देता है।

npm login
npm version patch      # 1.0.0 -> 1.0.1
npm publish

त्वरित जाँच: अपडेट publish करने से पहले npm version patch क्यों महत्वपूर्ण है?

  • यह कोड को compile करता है
  • npm उस वर्ज़न नंबर को publish करने से मना कर देता है जो registry पर पहले से मौजूद है
  • यह पिछले वर्ज़न को हटा देता है
Answer

npm उस वर्ज़न नंबर को publish करने से मना कर देता है जो registry पर पहले से मौजूद है — Registry हर वर्ज़न को अपरिवर्तनीय मानता है — नए बदलाव publish करने के लिए आपको नंबर बढ़ाना होगा।