![Node.js کے لیے npm install میں --save آپشن کو سمجھنا](https://www.tempmail.us.com/images/03/035f74779bfc64a604ac3c768ef25882-836px.webp/node-js-%DA%A9%DB%92-%D9%84%DB%8C%DB%92-npm-install-%D9%85%DB%8C%DA%BA-save-%D8%A2%D9%BE%D8%B4%D9%86-%DA%A9%D9%88-%D8%B3%D9%85%D8%AC%DA%BE%D9%86%D8%A7-836px.webp)
npm install --save کے بارے میں جاننا
Node.js کے ساتھ کام کرتے وقت، آپ کو مختلف ٹیوٹوریلز اور دستاویزات میں npm install --save کمانڈ مل سکتی ہے۔ یہ آپشن آپ کے پروجیکٹ میں انحصار کے انتظام کے لیے تاریخی طور پر اہم تھا۔ اس کے مقصد اور استعمال کو سمجھنا مؤثر Node.js کی ترقی کے لیے بہت ضروری ہے۔
اس مضمون میں، ہم دریافت کریں گے کہ کیا --محفوظ کریں۔ آپشن کا مطلب ہے، پیکیج کے انتظام میں اس کا کردار، اور وقت کے ساتھ ساتھ یہ کیسے تیار ہوا ہے۔ چاہے آپ ابتدائی ہوں یا تجربہ کار ڈویلپر، npm کمانڈز کی پیچیدگیوں کو جاننا آپ کو اپنے پروجیکٹس کو زیادہ موثر طریقے سے برقرار رکھنے اور شیئر کرنے میں مدد کرے گا۔
کمانڈ | تفصیل |
---|---|
npm init -y | پہلے سے طے شدہ ترتیبات کے ساتھ ایک نیا Node.js پروجیکٹ شروع کرتا ہے۔ |
npm install express --save | Express.js پیکیج انسٹال کرتا ہے اور اسے package.json (فرسودہ) میں بطور انحصار شامل کرتا ہے۔ |
npm install express | Express.js پیکیج کو انسٹال کرتا ہے اور اسے پیکیج.json (جدید طریقہ) میں بطور انحصار شامل کرتا ہے۔ |
const express = require('express'); | ایپلیکیشن میں استعمال ہونے والے Express.js ماڈیول کو درآمد کرتا ہے۔ |
const app = express(); | ایکسپریس ایپلیکیشن کی مثال بناتا ہے۔ |
app.listen(port, callback) | ایکسپریس سرور شروع کرتا ہے اور آنے والے کنکشن کے لیے مخصوص پورٹ پر سنتا ہے۔ |
app.get(path, callback) | مخصوص راستے پر GET درخواستوں کے لیے روٹ ہینڈلر کی وضاحت کرتا ہے۔ |
npm install --save اور Modern Alternatives کی تلاش
مندرجہ بالا مثالوں میں فراہم کردہ اسکرپٹس ظاہر کرتی ہیں کہ کس طرح Node.js پروجیکٹ کو شروع کیا جائے اور Express.js کا استعمال کرتے ہوئے ایک سادہ سرور قائم کیا جائے۔ پہلی رسم الخط میں کے تاریخی استعمال کو ظاہر کرتا ہے۔ npm install --save کمانڈ۔ ابتدائی طور پر، ڈویلپرز کا استعمال کیا npm init -y پہلے سے طے شدہ ترتیبات کے ساتھ ایک نیا Node.js پروجیکٹ بنانے کے لیے۔ یہ کمانڈ ایک پیدا کرتا ہے۔ package.json فائل، جو پروجیکٹ کے انحصار کو منظم کرنے کے لیے اہم ہے۔ پھر npm install express --save کمانڈ کا استعمال Express.js پیکیج کو انسٹال کرنے اور اسے واضح طور پر شامل کرنے کے لیے کیا گیا تھا۔ dependencies کے سیکشن package.json فائل اس نے اس بات کو یقینی بنایا کہ کوئی بھی کلوننگ پروجیکٹ کو چلا سکتا ہے۔ npm install تمام ضروری انحصار کو انسٹال کرنے کے لیے۔
اسکرپٹ کا استعمال کرتے ہوئے Express.js ماڈیول درآمد کرکے جاری رہتا ہے۔ const express = require('express');کے ساتھ ایک ایکسپریس ایپلیکیشن کی مثال بنانا const app = express();، اور روٹ یو آر ایل کی GET درخواستوں کے لیے ایک سادہ روٹ ہینڈلر کی وضاحت کرنا۔ سرور ایک مخصوص پورٹ پر سنتا ہے، جیسا کہ بیان کیا گیا ہے۔ app.listen(port, callback);. دوسرا اسکرپٹ جدید نقطہ نظر کو ظاہر کرتا ہے، جہاں --save اختیار اب ضروری نہیں ہے. چل رہا ہے۔ npm install express اب خود بخود اپ ڈیٹ کرتا ہے۔ dependencies سیکشن میں package.json، عمل کو آسان بنانا۔ باقی اسکرپٹ میں کوئی تبدیلی نہیں ہوئی، یہ ظاہر کرتی ہے کہ ایکسپریس ڈاٹ جے ایس سرور کو ترتیب دینے اور چلانے کی بنیادی فعالیت انسٹالیشن کے طریقہ کار سے قطع نظر مطابقت رکھتی ہے۔
npm install میں --save آپشن کی تاریخی اہمیت کو سمجھنا
Node.js اور npm پیکیج مینجمنٹ
// Step 1: Initialize a new Node.js project
npm init -y
// Step 2: Install a package with the --save option (deprecated)
npm install express --save
// Step 3: Create a simple server using Express
const express = require('express');
const app = express();
const port = 3000;
app.get('/', (req, res) => {
res.send('Hello World!');
});
app.listen(port, () => {
console.log(`Server is running on port ${port}`);
});
جدید نقطہ نظر: --save کے بغیر انحصار کا انتظام
Node.js اور اپ ڈیٹ شدہ npm پریکٹسز
// Step 1: Initialize a new Node.js project
npm init -y
// Step 2: Install a package without the --save option
npm install express
// Step 3: Create a simple server using Express
const express = require('express');
const app = express();
const port = 3000;
app.get('/', (req, res) => {
res.send('Hello World!');
});
app.listen(port, () => {
console.log(`Server is running on port ${port}`);
});
این پی ایم انحصاری انتظام کا ارتقاء
ماضی میں، --save میں آپشن npm install Node.js پروجیکٹس میں انحصار کے انتظام کا ایک اہم حصہ تھا۔ جب ڈویلپرز نے استعمال کیا۔ npm install --save کمانڈ، npm انسٹال شدہ پیکیج کو اس میں شامل کرے گا۔ dependencies کے سیکشن package.json فائل اس سے یہ واضح ہو گیا کہ ایپلی کیشن کو پروڈکشن میں چلانے کے لیے کون سے پیکجز ضروری ہیں۔ اس اختیار کے بغیر، انسٹال شدہ پیکجوں کو میں ریکارڈ نہیں کیا گیا تھا۔ package.json, دوسروں کے ساتھ پروجیکٹ کا اشتراک کرنا یا مختلف سیٹ اپ میں مستقل ماحول کو برقرار رکھنا مشکل بناتا ہے۔
تاہم، npm تیار ہوا ہے، اور npm ورژن 5 کے بعد سے، --save اختیار اب ضروری نہیں ہے. پہلے سے طے شدہ طور پر، چل رہا ہے npm install انسٹال شدہ پیکیج کو خود بخود میں شامل کردے گا۔ dependencies سیکشن میں package.json. یہ تبدیلی انحصار کو منظم کرنے کے عمل کو آسان اور زیادہ بدیہی بناتی ہے۔ مزید برآں، npm دیگر سیکشنز پیش کرتا ہے۔ package.json مختلف قسم کے انحصار کے لیے، جیسے devDependencies صرف ترقی کے دوران درکار پیکجوں کے لیے، peerDependencies ان پیکجوں کے لیے جو دوسروں کے ساتھ کام کرتے ہیں، اور optionalDependencies ان پیکجوں کے لیے جو ضروری نہیں ہیں لیکن اگر دستیاب ہوں تو فعالیت کو بڑھاتے ہیں۔
npm install --save کے بارے میں عام سوالات
- کیا کرتا ہے --save آپشن میں کرو npm install?
- دی --save آپشن انسٹال شدہ پیکیج کو شامل کرتا ہے۔ dependencies کا سیکشن package.json.
- ہے --save جدید این پی ایم ورژن میں آپشن اب بھی ضروری ہے؟
- نہیں، npm ورژن 5 سے شروع ہو رہا ہے۔ --save آپشن پہلے سے طے شدہ سلوک ہے اور اب اس کی ضرورت نہیں ہے۔
- میں ڈویلپمنٹ انحصار کے بطور پیکیج کیسے انسٹال کروں؟
- استعمال کریں۔ npm install --save-dev package-name میں ایک پیکج شامل کرنے کے لیے devDependencies سیکشن
- کیا ہیں peerDependencies?
- peerDependencies وہ پیکجز ہیں جو دوسروں کے ساتھ مل کر کام کرتے ہیں، یہ بتاتے ہیں کہ ایک پیکج دوسرے پیکیج کے مخصوص ورژن کے ساتھ مطابقت رکھتا ہے۔
- میں کسی پروجیکٹ میں انسٹال کردہ تمام انحصار کو کیسے دیکھ سکتا ہوں؟
- رن npm list تمام نصب شدہ انحصاروں کا درخت دیکھنے کے لیے۔
- کیا میں پیکج کو شامل کیے بغیر انسٹال کر سکتا ہوں؟ package.json?
- جی ہاں، آپ استعمال کر سکتے ہیں npm install package-name --no-save پیکج کو شامل کیے بغیر انسٹال کرنا package.json.
- کیا package-lock.json?
- package-lock.json انسٹال شدہ پیکجوں کے ورژن کو لاک کرکے مختلف ماحول میں مستقل انسٹال کو یقینی بناتا ہے۔
- میں کسی پیکج کو تازہ ترین ورژن میں کیسے اپ ڈیٹ کروں؟
- استعمال کریں۔ npm update package-name پیکج کو اس کے تازہ ترین ورژن میں اپ ڈیٹ کرنے کے لیے۔
- ان کے درمیان فرق کیا ھے dependencies اور devDependencies?
- dependencies درخواست چلانے کے لیے درکار ہیں، جبکہ devDependencies صرف ترقی کے دوران کی ضرورت ہے.
npm install --save کو لپیٹنا
دی --save آپشن کبھی Node.js میں انحصار کے انتظام کا ایک اہم حصہ تھا، اس بات کو یقینی بناتے ہوئے کہ انسٹال شدہ پیکیجز ریکارڈ کیے گئے تھے۔ package.json. تاہم، npm کے ارتقاء کے ساتھ، یہ اختیار اب پہلے سے طے شدہ رویہ ہے، عمل کو ہموار کرتا ہے۔ تاریخی سیاق و سباق اور جدید طریقوں کو سمجھنے سے ڈویلپرز کو موثر اور واضح پراجیکٹ سیٹ اپ کو برقرار رکھنے میں مدد ملتی ہے، مختلف ماحول میں ہموار تعاون اور تعیناتی کو یقینی بناتا ہے۔