$lang['tuto'] = "ಟ್ಯುಟೋರಿಯಲ್‌ಗಳು"; ?> Node.js ಗಾಗಿ npm

Node.js ಗಾಗಿ npm ಸ್ಥಾಪನೆಯಲ್ಲಿ --ಸೇವ್ ಆಯ್ಕೆಯನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳುವುದು

Node.js

npm ಸ್ಥಾಪನೆಯನ್ನು ತಿಳಿದುಕೊಳ್ಳುವುದು --ಉಳಿಸು

Node.js ನೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುವಾಗ, ನೀವು ವಿವಿಧ ಟ್ಯುಟೋರಿಯಲ್‌ಗಳು ಮತ್ತು ದಾಖಲಾತಿಗಳಲ್ಲಿ npm install --save ಆಜ್ಞೆಯನ್ನು ನೋಡಬಹುದು. ನಿಮ್ಮ ಯೋಜನೆಯಲ್ಲಿ ಅವಲಂಬನೆಗಳನ್ನು ನಿರ್ವಹಿಸಲು ಈ ಆಯ್ಕೆಯು ಐತಿಹಾಸಿಕವಾಗಿ ಮಹತ್ವದ್ದಾಗಿದೆ. ಪರಿಣಾಮಕಾರಿ Node.js ಅಭಿವೃದ್ಧಿಗೆ ಅದರ ಉದ್ದೇಶ ಮತ್ತು ಬಳಕೆಯನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳುವುದು ಮುಖ್ಯವಾಗಿದೆ.

ಈ ಲೇಖನದಲ್ಲಿ, ನಾವು ಏನನ್ನು ಅನ್ವೇಷಿಸುತ್ತೇವೆ --ಉಳಿಸು ಆಯ್ಕೆ ಎಂದರೆ, ಪ್ಯಾಕೇಜ್ ನಿರ್ವಹಣೆಯಲ್ಲಿ ಅದರ ಪಾತ್ರ ಮತ್ತು ಕಾಲಾನಂತರದಲ್ಲಿ ಅದು ಹೇಗೆ ವಿಕಸನಗೊಂಡಿದೆ. ನೀವು ಹರಿಕಾರರಾಗಿರಲಿ ಅಥವಾ ಅನುಭವಿ ಡೆವಲಪರ್ ಆಗಿರಲಿ, npm ಆಜ್ಞೆಗಳ ಜಟಿಲತೆಗಳನ್ನು ತಿಳಿದುಕೊಳ್ಳುವುದು ನಿಮ್ಮ ಯೋಜನೆಗಳನ್ನು ಹೆಚ್ಚು ಪರಿಣಾಮಕಾರಿಯಾಗಿ ನಿರ್ವಹಿಸಲು ಮತ್ತು ಹಂಚಿಕೊಳ್ಳಲು ನಿಮಗೆ ಸಹಾಯ ಮಾಡುತ್ತದೆ.

ಆಜ್ಞೆ ವಿವರಣೆ
npm init -y ಡೀಫಾಲ್ಟ್ ಸೆಟ್ಟಿಂಗ್‌ಗಳೊಂದಿಗೆ ಹೊಸ Node.js ಯೋಜನೆಯನ್ನು ಪ್ರಾರಂಭಿಸುತ್ತದೆ.
npm install express --save Express.js ಪ್ಯಾಕೇಜ್ ಅನ್ನು ಸ್ಥಾಪಿಸುತ್ತದೆ ಮತ್ತು ಪ್ಯಾಕೇಜ್.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 ಸ್ಥಾಪನೆಯನ್ನು ಅನ್ವೇಷಿಸಲಾಗುತ್ತಿದೆ --ಉಳಿಸು ಮತ್ತು ಆಧುನಿಕ ಪರ್ಯಾಯಗಳು

ಮೇಲಿನ ಉದಾಹರಣೆಗಳಲ್ಲಿ ಒದಗಿಸಲಾದ ಸ್ಕ್ರಿಪ್ಟ್‌ಗಳು Node.js ಯೋಜನೆಯನ್ನು ಹೇಗೆ ಪ್ರಾರಂಭಿಸುವುದು ಮತ್ತು Express.js ಅನ್ನು ಬಳಸಿಕೊಂಡು ಸರಳ ಸರ್ವರ್ ಅನ್ನು ಹೇಗೆ ಹೊಂದಿಸುವುದು ಎಂಬುದನ್ನು ತೋರಿಸುತ್ತದೆ. ಮೊದಲ ಲಿಪಿಯು ಐತಿಹಾಸಿಕ ಬಳಕೆಯನ್ನು ತೋರಿಸುತ್ತದೆ ಆಜ್ಞೆ. ಆರಂಭದಲ್ಲಿ, ಅಭಿವರ್ಧಕರು ಬಳಸಿದರು ಡೀಫಾಲ್ಟ್ ಸೆಟ್ಟಿಂಗ್‌ಗಳೊಂದಿಗೆ ಹೊಸ Node.js ಯೋಜನೆಯನ್ನು ರಚಿಸಲು. ಈ ಆಜ್ಞೆಯು ಎ ಉತ್ಪಾದಿಸುತ್ತದೆ ಫೈಲ್, ಇದು ಯೋಜನೆಯ ಅವಲಂಬನೆಗಳನ್ನು ನಿರ್ವಹಿಸಲು ನಿರ್ಣಾಯಕವಾಗಿದೆ. ನಂತರ npm install express --save Express.js ಪ್ಯಾಕೇಜ್ ಅನ್ನು ಸ್ಥಾಪಿಸಲು ಮತ್ತು ಅದನ್ನು ಸ್ಪಷ್ಟವಾಗಿ ಸೇರಿಸಲು ಆಜ್ಞೆಯನ್ನು ಬಳಸಲಾಗಿದೆ ವಿಭಾಗ ಕಡತ. ಯೋಜನೆಯನ್ನು ಕ್ಲೋನಿಂಗ್ ಮಾಡುವ ಯಾರಾದರೂ ಚಾಲನೆ ಮಾಡಬಹುದು ಎಂದು ಇದು ಖಚಿತಪಡಿಸಿತು ಅಗತ್ಯವಿರುವ ಎಲ್ಲಾ ಅವಲಂಬನೆಗಳನ್ನು ಸ್ಥಾಪಿಸಲು.

Express.js ಮಾಡ್ಯೂಲ್ ಅನ್ನು ಆಮದು ಮಾಡಿಕೊಳ್ಳುವ ಮೂಲಕ ಸ್ಕ್ರಿಪ್ಟ್ ಮುಂದುವರಿಯುತ್ತದೆ , ಜೊತೆಗೆ ಎಕ್ಸ್‌ಪ್ರೆಸ್ ಅಪ್ಲಿಕೇಶನ್‌ನ ನಿದರ್ಶನವನ್ನು ರಚಿಸುವುದು , ಮತ್ತು ರೂಟ್ URL ಗೆ GET ವಿನಂತಿಗಳಿಗಾಗಿ ಸರಳ ಮಾರ್ಗ ನಿರ್ವಾಹಕವನ್ನು ವ್ಯಾಖ್ಯಾನಿಸುವುದು. ವ್ಯಾಖ್ಯಾನಿಸಿದಂತೆ, ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ ಪೋರ್ಟ್‌ನಲ್ಲಿ ಸರ್ವರ್ ಆಲಿಸುತ್ತದೆ . ಎರಡನೆಯ ಸ್ಕ್ರಿಪ್ಟ್ ಆಧುನಿಕ ವಿಧಾನವನ್ನು ಪ್ರದರ್ಶಿಸುತ್ತದೆ, ಅಲ್ಲಿ --save ಆಯ್ಕೆಯು ಇನ್ನು ಮುಂದೆ ಅಗತ್ಯವಿಲ್ಲ. ಓಡುತ್ತಿದೆ ಈಗ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ನವೀಕರಿಸುತ್ತದೆ ವಿಭಾಗದಲ್ಲಿ , ಪ್ರಕ್ರಿಯೆಯನ್ನು ಸರಳಗೊಳಿಸುವುದು. ಸ್ಕ್ರಿಪ್ಟ್‌ನ ಉಳಿದ ಭಾಗವು ಬದಲಾಗದೆ ಉಳಿಯುತ್ತದೆ, ಅನುಸ್ಥಾಪನಾ ವಿಧಾನವನ್ನು ಲೆಕ್ಕಿಸದೆಯೇ 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 ಅವಲಂಬನೆ ನಿರ್ವಹಣೆಯ ವಿಕಸನ

ಹಿಂದೆ, ದಿ ಆಯ್ಕೆಯಲ್ಲಿ Node.js ಯೋಜನೆಗಳಲ್ಲಿ ಅವಲಂಬನೆಗಳನ್ನು ನಿರ್ವಹಿಸುವಲ್ಲಿ ನಿರ್ಣಾಯಕ ಭಾಗವಾಗಿತ್ತು. ಅಭಿವರ್ಧಕರು ಬಳಸಿದಾಗ ಆದೇಶ, npm ಸ್ಥಾಪಿಸಲಾದ ಪ್ಯಾಕೇಜ್ ಅನ್ನು ಗೆ ಸೇರಿಸುತ್ತದೆ dependencies ವಿಭಾಗ ಕಡತ. ಉತ್ಪಾದನೆಯಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸಲು ಅಪ್ಲಿಕೇಶನ್‌ಗೆ ಯಾವ ಪ್ಯಾಕೇಜುಗಳು ಅತ್ಯಗತ್ಯ ಎಂಬುದನ್ನು ಇದು ಸ್ಪಷ್ಟಪಡಿಸಿದೆ. ಈ ಆಯ್ಕೆಯಿಲ್ಲದೆ, ಸ್ಥಾಪಿಸಲಾದ ಪ್ಯಾಕೇಜುಗಳನ್ನು ನಲ್ಲಿ ದಾಖಲಿಸಲಾಗಿಲ್ಲ , ಪ್ರಾಜೆಕ್ಟ್ ಅನ್ನು ಇತರರೊಂದಿಗೆ ಹಂಚಿಕೊಳ್ಳಲು ಅಥವಾ ವಿಭಿನ್ನ ಸೆಟಪ್‌ಗಳಲ್ಲಿ ಸ್ಥಿರ ಪರಿಸರವನ್ನು ನಿರ್ವಹಿಸಲು ಕಷ್ಟವಾಗುತ್ತದೆ.

ಆದಾಗ್ಯೂ, npm ವಿಕಸನಗೊಂಡಿದೆ ಮತ್ತು npm ಆವೃತ್ತಿ 5 ರಿಂದ, ದಿ ಆಯ್ಕೆಯು ಇನ್ನು ಮುಂದೆ ಅಗತ್ಯವಿಲ್ಲ. ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ, ಚಾಲನೆಯಲ್ಲಿದೆ ಗೆ ಸ್ಥಾಪಿಸಲಾದ ಪ್ಯಾಕೇಜ್ ಅನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಸೇರಿಸುತ್ತದೆ ವಿಭಾಗದಲ್ಲಿ package.json. ಈ ಬದಲಾವಣೆಯು ಅವಲಂಬನೆಗಳನ್ನು ನಿರ್ವಹಿಸುವ ಪ್ರಕ್ರಿಯೆಯನ್ನು ಸುಗಮಗೊಳಿಸುತ್ತದೆ, ಇದು ಸರಳ ಮತ್ತು ಹೆಚ್ಚು ಅರ್ಥಗರ್ಭಿತವಾಗಿದೆ. ಹೆಚ್ಚುವರಿಯಾಗಿ, npm ಇತರ ವಿಭಾಗಗಳನ್ನು ನೀಡುತ್ತದೆ ವಿವಿಧ ರೀತಿಯ ಅವಲಂಬನೆಗಳಿಗೆ, ಉದಾಹರಣೆಗೆ ಅಭಿವೃದ್ಧಿಯ ಸಮಯದಲ್ಲಿ ಮಾತ್ರ ಅಗತ್ಯವಿರುವ ಪ್ಯಾಕೇಜ್‌ಗಳಿಗೆ, ಇತರರೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುವ ಪ್ಯಾಕೇಜುಗಳಿಗಾಗಿ, ಮತ್ತು optionalDependencies ಅಗತ್ಯವಾಗಿರದ ಆದರೆ ಲಭ್ಯವಿದ್ದಲ್ಲಿ ಕ್ರಿಯಾತ್ಮಕತೆಯನ್ನು ಹೆಚ್ಚಿಸುವ ಪ್ಯಾಕೇಜ್‌ಗಳಿಗಾಗಿ.

  1. ಏನು ಮಾಡುತ್ತದೆ ಆಯ್ಕೆಯನ್ನು ಮಾಡಿ ?
  2. ದಿ ಆಯ್ಕೆಯು ಸ್ಥಾಪಿಸಲಾದ ಪ್ಯಾಕೇಜ್ ಅನ್ನು ಸೇರಿಸುತ್ತದೆ ವಿಭಾಗ .
  3. ಆಗಿದೆ ಆಧುನಿಕ npm ಆವೃತ್ತಿಗಳಲ್ಲಿ ಇನ್ನೂ ಆಯ್ಕೆ ಅಗತ್ಯವಿದೆಯೇ?
  4. ಇಲ್ಲ, npm ಆವೃತ್ತಿ 5 ರಿಂದ ಪ್ರಾರಂಭಿಸಿ, ದಿ ಆಯ್ಕೆಯು ಡೀಫಾಲ್ಟ್ ನಡವಳಿಕೆಯಾಗಿದೆ ಮತ್ತು ಇನ್ನು ಮುಂದೆ ಅಗತ್ಯವಿಲ್ಲ.
  5. ಅಭಿವೃದ್ಧಿ ಅವಲಂಬನೆಯಾಗಿ ನಾನು ಪ್ಯಾಕೇಜ್ ಅನ್ನು ಹೇಗೆ ಸ್ಥಾಪಿಸುವುದು?
  6. ಬಳಸಿ ಗೆ ಪ್ಯಾಕೇಜ್ ಸೇರಿಸಲು ವಿಭಾಗ.
  7. ಯಾವುವು ?
  8. ಇತರರೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುವ ಪ್ಯಾಕೇಜುಗಳು, ಒಂದು ಪ್ಯಾಕೇಜ್ ಮತ್ತೊಂದು ಪ್ಯಾಕೇಜ್‌ನ ನಿರ್ದಿಷ್ಟ ಆವೃತ್ತಿಯೊಂದಿಗೆ ಹೊಂದಿಕೊಳ್ಳುತ್ತದೆ ಎಂದು ಸೂಚಿಸುತ್ತದೆ.
  9. ಯೋಜನೆಯಲ್ಲಿ ಸ್ಥಾಪಿಸಲಾದ ಎಲ್ಲಾ ಅವಲಂಬನೆಗಳನ್ನು ನಾನು ಹೇಗೆ ವೀಕ್ಷಿಸಬಹುದು?
  10. ಓಡು ಎಲ್ಲಾ ಸ್ಥಾಪಿಸಲಾದ ಅವಲಂಬನೆಗಳ ಮರವನ್ನು ನೋಡಲು.
  11. ನಾನು ಪ್ಯಾಕೇಜ್ ಅನ್ನು ಸೇರಿಸದೆಯೇ ಸ್ಥಾಪಿಸಬಹುದೇ? ?
  12. ಹೌದು, ನೀವು ಬಳಸಬಹುದು ಪ್ಯಾಕೇಜ್ ಅನ್ನು ಸೇರಿಸದೆಯೇ ಸ್ಥಾಪಿಸಲು .
  13. ಏನದು ?
  14. ಸ್ಥಾಪಿಸಲಾದ ಪ್ಯಾಕೇಜುಗಳ ಆವೃತ್ತಿಗಳನ್ನು ಲಾಕ್ ಮಾಡುವ ಮೂಲಕ ವಿವಿಧ ಪರಿಸರದಲ್ಲಿ ಸ್ಥಿರವಾದ ಸ್ಥಾಪನೆಗಳನ್ನು ಖಚಿತಪಡಿಸುತ್ತದೆ.
  15. ಇತ್ತೀಚಿನ ಆವೃತ್ತಿಗೆ ನಾನು ಪ್ಯಾಕೇಜ್ ಅನ್ನು ಹೇಗೆ ನವೀಕರಿಸುವುದು?
  16. ಬಳಸಿ ಪ್ಯಾಕೇಜ್ ಅನ್ನು ಅದರ ಇತ್ತೀಚಿನ ಆವೃತ್ತಿಗೆ ನವೀಕರಿಸಲು.
  17. ಎರಡರ ನಡುವಿನ ವ್ಯತ್ಯಾಸವೇನು ಮತ್ತು ?
  18. ಅಪ್ಲಿಕೇಶನ್ ರನ್ ಆಗಲು ಅಗತ್ಯವಿದೆ ಅಭಿವೃದ್ಧಿಯ ಸಮಯದಲ್ಲಿ ಮಾತ್ರ ಅಗತ್ಯವಿದೆ.

ದಿ ಆಯ್ಕೆಯು ಒಮ್ಮೆ Node.js ನಲ್ಲಿ ಅವಲಂಬನೆ ನಿರ್ವಹಣೆಯ ಪ್ರಮುಖ ಭಾಗವಾಗಿತ್ತು, ಸ್ಥಾಪಿಸಲಾದ ಪ್ಯಾಕೇಜುಗಳನ್ನು ದಾಖಲಿಸಲಾಗಿದೆ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ . ಆದಾಗ್ಯೂ, npm ನ ವಿಕಸನದೊಂದಿಗೆ, ಈ ಆಯ್ಕೆಯು ಈಗ ಡೀಫಾಲ್ಟ್ ನಡವಳಿಕೆಯಾಗಿದ್ದು, ಪ್ರಕ್ರಿಯೆಯನ್ನು ಸುಗಮಗೊಳಿಸುತ್ತದೆ. ಐತಿಹಾಸಿಕ ಸಂದರ್ಭ ಮತ್ತು ಆಧುನಿಕ ಅಭ್ಯಾಸಗಳನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳುವುದು ಡೆವಲಪರ್‌ಗಳಿಗೆ ಸಮರ್ಥ ಮತ್ತು ಸ್ಪಷ್ಟವಾದ ಯೋಜನೆಯ ಸೆಟಪ್‌ಗಳನ್ನು ನಿರ್ವಹಿಸಲು ಸಹಾಯ ಮಾಡುತ್ತದೆ, ವಿವಿಧ ಪರಿಸರದಲ್ಲಿ ಸುಗಮ ಸಹಯೋಗ ಮತ್ತು ನಿಯೋಜನೆಯನ್ನು ಖಾತ್ರಿಗೊಳಿಸುತ್ತದೆ.