ما هو 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 ، فيمكنك تسجيل الدخول على:

https://www.npmjs.com


نشر حزمة

يمكنك نشر أي دليل من جهاز الكمبيوتر الخاص بك طالما أن الدليل يحتوي على ملف 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