لنشر مكتبة على npm، ستحتاج إلى:
حساب npm؛ يمكنك التسجيل هنا.
الكود الخاص بك كمشروع؛ أي أن لديك package.json في دليل التعليمات البرمجية الخاص بك، والذي يحتوي على الاسم والإصدار المحددين. لاحظ أنه يمكنك إنشاء هذا الملف عبر:
npm init
ملاحظة: إذا لم يتم تسمية البرنامج النصي الخاص بك باسم Index.js وتم وضعه في جذر المشروع، فستحتاج إلى تحديد الخاصية "الرئيسية" في package.json. انظر هذه الإجابة لمزيد من المعلومات.
وإذا تم أخذ الاسم على npm، فيمكنك إضافة بادئة مثل @name-or-org/your-lib؛ وهذا ما تفعله معظم المكتبات الأخرى في الوقت الحاضر.
يمكنك التحقق من المثال البسيط الخاص بي كمرجع، ولكن أعتقد أنه يمكنك كتابة شيء أكثر روعة من هذا.
أخيرًا، قم بنشره باستخدام أمر CLI:
npm publish
يعني هذا الإخراج أنه كان ناجحًا. ومع ذلك، إذا واجهت بعض المشاكل، يمكنك البحث في Google لاستكشاف الأخطاء وإصلاحها. وإليك كيفية استخدام مكتبتك الخاصة:ملاحظة للأشخاص الذين يقومون بتعيين اسم الحزمة ببادئة: يجب أن يكون اسم مستخدم npm الخاص بك أو اسم المؤسسة الذي قمت بتسجيله في npm. على سبيل المثال، يمكنني استخدام @remi_guan كبادئة خاصة بي وليس غيرها.
تحتاج أيضًا إلى تشغيل npm Publish --access public، لأن npm تعتقد أنك تريد نشر حزمة خاصة، وهي ميزة مدفوعة.
إذا كنت تتبع هذا الدليل، فيرجى تجربة مكتبتك الخاصة بدلاً من ذلك.
لقد وجدت أيضًا أن @backendbro لديه دليل أكثر تفصيلاً من هذا، إذا كنت ترغب في معرفة المزيد.
بعد نشر الكود الخاص بك، عندما تريد تحديث الكود، يمكنك تشغيل نشر npm مرة أخرى. ومع ذلك، قبل النشر، يجب عليك تحديث خاصية إصدار package.json، ويرجى الالتزام بالإصدار الدلالي.
أقترح عليك تجربتها! هل يمكنك نشر الإصدار v1.0.1 أو الإصدار v1.1.0 من مكتبتك واستخدامه في مشروع آخر مثل ما قمت به للتو؟ هل يمكنك معرفة كيفية تحديث إصدار مكتبة npm لديك؟
؟ استخدم تايب سكريبت
لكنني سأتخطى الإعداد التفصيلي لـ TypeScript في هذا المنشور. هناك العديد من البرامج التعليمية الجيدة لتعلم كيفية تهيئة مشروع TypeScript، مثل "كيفية تطوير مكتبة TypeScript" بواسطة inapeace0.
علاوة على ذلك، يمكنك استخدام مستودع TypeScript لقالب مثل alexjoverm/typescript-library-starter الذي قام بالفعل بدمج العديد من الأدوات الحديثة وأفضل الممارسات وما إلى ذلك.
سأذكر فقط بعض الملاحظات المهمة إذا كنت تنشر مكتبة TypeScript:
يرجى محاولة اتباع الدليل لإنشاء مكتبة TypeScript ونشرها على npm. ولا يزال الأمر سهلاً، مثل المثال الأول. يجب عليك اختباره مع مشروع آخر باستخدام بناء جملة الاستيراد، ويمكنك رؤية تلميحات الكتابة باستخدام IDE.
باستخدام TypeScript، يمكنني كتابة مكتبتي بهذه الصيغة:
وبعد النشر، يمكنني تثبيته واستيراده، ورؤية تلميحات الكتابة بفضل TypeScript.
✨ الإصدار الدلالي
هذا أمر مزعج، خاصة إذا كنت تقوم بتحديث الكود الخاص بك بشكل متكرر.
ومع ذلك، هناك أدوات لمساعدتك.
سأوضح لك في هذا المنشور كيفية استخدام Release-it، حسنًا، بعد إجراء التغيير على المشروع، ما عليك سوى تشغيل هذا في مشروعك:
npx release-itواختر هل هو تغيير بسيط أم تغيير كبير، وبذلك تكون قد انتهيت!
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3