NPM چیست؟

NPM مدیر بسته برای بسته های Node.js است ( یا ماژول ها هر طور راحتید!)

سایت www.npmjs.com میزبان هزاران بسته رایگان برای دانلود و استفاده است.

وقتی Node.js را نصب می کنید، برنامه NPM بر روی کامپیوتر شما نصب می شود

بنابراین NPM در حال حاضر آماده است بر روی کامپیوتر شما اجرا شود!

یک بسته چیست؟

یک بسته در Node.js شامل تمام فایل هایی است که برای یک ماژول نیاز دارید.

ماژول ها، کتابخانه های جاوا اسکریپت هستند که می توانید در پروژه خود وارد کنید.

یک بسته را دانلود کنید

دانلود یک بسته بسیار آسان است.

رابط خط فرمان را باز کنید و برای دریافت بسته ای که میخواهید، به NPM بگویید.

من می خواهم یک بسته به نام “upper-case” را دانلود کنم:

C:\Users\Your
Name>npm install upper-case

اکنون بسته اول خود را دانلود کرده اید و نصب کرده اید!

NPM یک پوشه به نام “node_modules” ایجاد می کند، جایی که بسته قرار می گیرد. تمام بسته هایی که در آینده نصب می کنید در این پوشه قرار می گیرند.

هر کدام از بسته ها بصورت یک زیرپوشه در پوشه node_modules قرار داده می شوند.

استفاده از یک بسته

به محض اینکه یک بسته نصب شد آماده استفاده هم شده است.

ضمیمه کردن بسته “upper-case” مشابه همه ماژول های دیگر در برنامه ضمیمه می شود:

var uc = require('upper-case');

یک فایل Node.js ایجاد کنید که خروجی “Hello World!” را به حروف بزرگ تبدیل کند:

var http = require('http');
var uc = require('upper-case');
http.createServer(function (req, res) {
  res.writeHead(200, {'Content-Type': 'text/html'});
  res.write(uc("Hello World!"));
  res.end();
}).listen(8080);

کد بالا را در یک فایل با نام “demo_uppercase.js” ذخیره کنید و فایل را اجرا کنید:

اجرای demo_uppercase:

C:\Users\Your Name>node demo_uppercase.js

اگر همان مراحل را در رایانه خود دنبال کرده باشید، نتیجه مشابهی را به عنوان مثال مشاهده خواهید کرد:

http: // localhost: 8080
نمایش قابل چاپ