ما هو npm؟
npm هي أكبر مكتبة برمجيات في العالم (التسجيل)
npm هو أيضًا مدير حزمة برامج ومثبت
أكبر سجل برمجيات في العالم (مكتبة)
npm هو أكبر سجل برمجيات في العالم .
يحتوي التسجيل على أكثر من 800000 حزمة كود .
يستخدم مطورو البرامج مفتوحة المصدر npm لمشاركة البرامج.
تستخدم العديد من المنظمات أيضًا npm لإدارة التطوير الخاص.
استخدام npm مجاني
npm مجاني للاستخدام.
يمكنك تنزيل جميع حزم البرامج العامة npm دون أي تسجيل أو تسجيل دخول.
عميل سطر الأوامر
يتضمن npm CLI (Command Line Client) الذي يمكن استخدامه لتنزيل البرامج وتثبيتها:
مثال Windows
C:\>npm install <package>
مثال على نظام التشغيل Mac OS
>npm install <package>
تثبيت npm
npm مع Node.js
هذا يعني أنه يجب عليك تثبيت Node.js لتثبيت npm على جهاز الكمبيوتر الخاص بك.
قم بتنزيل Node.js من موقع الويب الرسمي Node.js: https://nodejs.org
مدير حزمة البرامج
نشأ اسم npm (Node Package Manager) عندما تم إنشاء npm لأول مرة كمدير حزم لـ Node.js.
يتم تعريف جميع حزم npm في ملفات تسمى package.json .
يجب كتابة محتوى package.json بلغة JSON .
يجب أن يكون هناك حقلين على الأقل في ملف التعريف : الاسم والإصدار .
مثال
{
"name" : "foo",
"version" : "1.2.3",
"description" : "A package for fooing things",
"main" : "foo.js",
"keywords" : ["foo", "fool", "foolish"],
"author" : "John Doe",
"licence" : "ISC"
}
إدارة التبعيات
npm يمكن إدارة التبعيات .
يمكن لـ npm (في سطر أوامر واحد) تثبيت جميع تبعيات المشروع.
يتم تعريف التبعيات أيضًا في package.json .
تقاسم البرامج الخاصة بك
إذا كنت ترغب في مشاركة البرنامج الخاص بك في سجل npm ، فيمكنك تسجيل الدخول على:
نشر حزمة
يمكنك نشر أي دليل من جهاز الكمبيوتر الخاص بك طالما أن الدليل يحتوي على ملف package.json .
تحقق مما إذا كان npm مثبتًا:
C:\>npm
تحقق مما إذا كنت قد قمت بتسجيل الدخول:
C:\>npm whoami
إذا لم يكن كذلك ، فقم بتسجيل الدخول:
C:\>npm login
Username: <your username>
Password: <your password>
انتقل إلى مشروعك وانشر مشروعك:
C:\Users\myuser>cd myproject
C:\Users\myuser\myproject>npm publish