Node.jsக்கான npm நிறுவலில் --save விருப்பத்தைப் புரிந்துகொள்வது

Node.jsக்கான npm நிறுவலில் --save விருப்பத்தைப் புரிந்துகொள்வது
Node.jsக்கான npm நிறுவலில் --save விருப்பத்தைப் புரிந்துகொள்வது

npm நிறுவலை அறிந்து கொள்ளுதல் --சேமித்தல்

Node.js உடன் பணிபுரியும் போது, ​​நீங்கள் npm install --save கட்டளையை பல்வேறு பயிற்சிகள் மற்றும் ஆவணங்களில் காணலாம். உங்கள் திட்டத்தில் சார்புகளை நிர்வகிப்பதற்கு இந்த விருப்பம் வரலாற்று முக்கியத்துவம் வாய்ந்தது. பயனுள்ள Node.js மேம்பாட்டிற்கு அதன் நோக்கம் மற்றும் பயன்பாட்டைப் புரிந்துகொள்வது முக்கியமானது.

இந்த கட்டுரையில், என்ன என்பதை ஆராய்வோம் --சேமி விருப்பம் என்பது, தொகுப்பு நிர்வாகத்தில் அதன் பங்கு மற்றும் காலப்போக்கில் அது எவ்வாறு உருவாகியுள்ளது. நீங்கள் ஒரு தொடக்கநிலை அல்லது அனுபவம் வாய்ந்த டெவலப்பராக இருந்தாலும், npm கட்டளைகளின் நுணுக்கங்களை அறிந்துகொள்வது, உங்கள் திட்டங்களை மிகவும் திறமையாக பராமரிக்கவும் பகிர்ந்து கொள்ளவும் உதவும்.

கட்டளை விளக்கம்
npm init -y இயல்புநிலை அமைப்புகளுடன் புதிய Node.js திட்டத்தைத் துவக்குகிறது.
npm install express --save Express.js தொகுப்பை நிறுவுகிறது மற்றும் அதை pack.json இல் சார்புநிலையாக சேர்க்கிறது (நிறுத்தப்பட்டது).
npm install express Express.js தொகுப்பை நிறுவுகிறது மற்றும் அதை தானாகவே pack.json இல் (நவீன முறை) சார்புநிலையாக சேர்க்கிறது.
const express = require('express'); பயன்பாட்டில் பயன்படுத்த வேண்டிய Express.js தொகுதியை இறக்குமதி செய்கிறது.
const app = express(); எக்ஸ்பிரஸ் பயன்பாட்டின் நிகழ்வை உருவாக்குகிறது.
app.listen(port, callback) எக்ஸ்பிரஸ் சேவையகத்தைத் தொடங்கி, உள்வரும் இணைப்புகளுக்கான குறிப்பிட்ட போர்ட்டில் கேட்கிறது.
app.get(path, callback) குறிப்பிட்ட பாதைக்கான GET கோரிக்கைகளுக்கான வழி கையாளுதலை வரையறுக்கிறது.

npm நிறுவலை ஆராய்கிறது --சேமி மற்றும் நவீன மாற்றுகள்

மேலே உள்ள எடுத்துக்காட்டுகளில் வழங்கப்பட்ட ஸ்கிரிப்ட்கள், 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();, மற்றும் ரூட் URLக்கான GET கோரிக்கைகளுக்கான எளிய வழி கையாளுதலை வரையறுத்தல். வரையறுக்கப்பட்ட போர்ட்டில் சர்வர் கேட்கிறது app.listen(port, callback);. இரண்டாவது ஸ்கிரிப்ட் நவீன அணுகுமுறையைக் காட்டுகிறது --save விருப்பம் இனி தேவையில்லை. ஓடுதல் npm install express இப்போது தானாகவே புதுப்பிக்கிறது dependencies பிரிவில் package.json, செயல்முறையை எளிதாக்குகிறது. மீதமுள்ள ஸ்கிரிப்ட் மாறாமல் உள்ளது, நிறுவல் முறையைப் பொருட்படுத்தாமல் Express.js சேவையகத்தை அமைத்து இயக்குவதற்கான முக்கிய செயல்பாடு சீரானது என்பதை நிரூபிக்கிறது.

npm நிறுவலில் --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}`);
});

நவீன அணுகுமுறை: சார்பு மேலாண்மை இல்லாமல் --சேமி

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}`);
});

npm சார்பு மேலாண்மையின் பரிணாமம்

கடந்த காலத்தில், தி --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 இன்ஸ்டால் --சேவ் பற்றிய பொதுவான கேள்விகள்

  1. என்ன செய்கிறது --save செய்ய விருப்பம் npm install?
  2. தி --save விருப்பம் நிறுவப்பட்ட தொகுப்பை சேர்க்கிறது dependencies பிரிவு package.json.
  3. என்பது --save நவீன npm பதிப்புகளில் விருப்பம் இன்னும் தேவையா?
  4. இல்லை, npm பதிப்பு 5 இலிருந்து தொடங்குகிறது --save விருப்பம் இயல்புநிலை நடத்தை மற்றும் இனி தேவையில்லை.
  5. வளர்ச்சி சார்புநிலையாக ஒரு தொகுப்பை எவ்வாறு நிறுவுவது?
  6. பயன்படுத்தவும் npm install --save-dev package-name ஒரு தொகுப்பைச் சேர்க்க devDependencies பிரிவு.
  7. எவை peerDependencies?
  8. peerDependencies மற்றவற்றுடன் இணைந்து செயல்படும் தொகுப்புகள், ஒரு தொகுப்பு மற்றொரு தொகுப்பின் குறிப்பிட்ட பதிப்புடன் இணக்கமாக இருப்பதைக் குறிக்கிறது.
  9. ஒரு திட்டத்தில் நிறுவப்பட்ட அனைத்து சார்புகளையும் நான் எப்படிப் பார்ப்பது?
  10. ஓடு npm list நிறுவப்பட்ட அனைத்து சார்புகளின் மரத்தைப் பார்க்க.
  11. ஒரு தொகுப்பை சேர்க்காமல் நிறுவ முடியுமா? package.json?
  12. ஆம், நீங்கள் பயன்படுத்தலாம் npm install package-name --no-save ஒரு தொகுப்பைச் சேர்க்காமல் நிறுவ package.json.
  13. என்ன package-lock.json?
  14. package-lock.json நிறுவப்பட்ட தொகுப்புகளின் பதிப்புகளைப் பூட்டுவதன் மூலம் வெவ்வேறு சூழல்களில் நிலையான நிறுவல்களை உறுதி செய்கிறது.
  15. ஒரு தொகுப்பை சமீபத்திய பதிப்பிற்கு எவ்வாறு புதுப்பிப்பது?
  16. பயன்படுத்தவும் npm update package-name ஒரு தொகுப்பை அதன் சமீபத்திய பதிப்பிற்கு புதுப்பிக்க.
  17. என்ன வித்தியாசம் dependencies மற்றும் devDependencies?
  18. dependencies பயன்பாடு இயங்குவதற்கு தேவைப்படும் போது devDependencies வளர்ச்சியின் போது மட்டுமே தேவை.

ரேப்பிங் அப் npm install --save

தி --save ஒரு காலத்தில் Node.js இல் சார்பு நிர்வாகத்தின் முக்கிய பகுதியாக விருப்பம் இருந்தது, நிறுவப்பட்ட தொகுப்புகள் பதிவு செய்யப்பட்டுள்ளதா என்பதை உறுதிப்படுத்துகிறது package.json. இருப்பினும், npm இன் பரிணாம வளர்ச்சியுடன், இந்த விருப்பம் இப்போது இயல்புநிலை நடத்தை ஆகும், இது செயல்முறையை ஒழுங்குபடுத்துகிறது. வரலாற்று சூழல் மற்றும் நவீன நடைமுறைகளைப் புரிந்துகொள்வது டெவலப்பர்களுக்கு திறமையான மற்றும் தெளிவான திட்ட அமைப்புகளை பராமரிக்க உதவுகிறது, பல்வேறு சூழல்களில் மென்மையான ஒத்துழைப்பு மற்றும் வரிசைப்படுத்தலை உறுதி செய்கிறது.