![Node.js ಗಾಗಿ npm ಸ್ಥಾಪನೆಯಲ್ಲಿ --ಸೇವ್ ಆಯ್ಕೆಯನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳುವುದು](https://www.tempmail.us.com/images/03/035f74779bfc64a604ac3c768ef25882-836px.webp/node-js-%E0%B2%97-%E0%B2%97-npm-%E0%B2%B8-%E0%B2%A5-%E0%B2%AA%E0%B2%A8-%E0%B2%AF%E0%B2%B2-%E0%B2%B2-%E0%B2%B8-%E0%B2%B5-%E0%B2%86%E0%B2%AF-%E0%B2%95-%E0%B2%AF%E0%B2%A8-%E0%B2%A8-%E0%B2%85%E0%B2%B0-%E0%B2%A5%E0%B2%AE-%E0%B2%A1-%E0%B2%95-%E0%B2%B3-%E0%B2%B3-%E0%B2%B5-%E0%B2%A6-836px.webp)
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 ಅನ್ನು ಬಳಸಿಕೊಂಡು ಸರಳ ಸರ್ವರ್ ಅನ್ನು ಹೇಗೆ ಹೊಂದಿಸುವುದು ಎಂಬುದನ್ನು ತೋರಿಸುತ್ತದೆ. ಮೊದಲ ಲಿಪಿಯು ಐತಿಹಾಸಿಕ ಬಳಕೆಯನ್ನು ತೋರಿಸುತ್ತದೆ 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 ಸ್ಥಾಪನೆಯ ಬಗ್ಗೆ ಸಾಮಾನ್ಯ ಪ್ರಶ್ನೆಗಳು --ಸೇವ್
- ಏನು ಮಾಡುತ್ತದೆ --save ಆಯ್ಕೆಯನ್ನು ಮಾಡಿ npm install?
- ದಿ --save ಆಯ್ಕೆಯು ಸ್ಥಾಪಿಸಲಾದ ಪ್ಯಾಕೇಜ್ ಅನ್ನು ಸೇರಿಸುತ್ತದೆ dependencies ವಿಭಾಗ package.json.
- ಆಗಿದೆ --save ಆಧುನಿಕ npm ಆವೃತ್ತಿಗಳಲ್ಲಿ ಇನ್ನೂ ಆಯ್ಕೆ ಅಗತ್ಯವಿದೆಯೇ?
- ಇಲ್ಲ, 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 ಸ್ಥಾಪನೆಯನ್ನು ಸುತ್ತಲಾಗುತ್ತಿದೆ --ಉಳಿಸಿ
ದಿ --save ಆಯ್ಕೆಯು ಒಮ್ಮೆ Node.js ನಲ್ಲಿ ಅವಲಂಬನೆ ನಿರ್ವಹಣೆಯ ಪ್ರಮುಖ ಭಾಗವಾಗಿತ್ತು, ಸ್ಥಾಪಿಸಲಾದ ಪ್ಯಾಕೇಜುಗಳನ್ನು ದಾಖಲಿಸಲಾಗಿದೆ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ package.json. ಆದಾಗ್ಯೂ, npm ನ ವಿಕಸನದೊಂದಿಗೆ, ಈ ಆಯ್ಕೆಯು ಈಗ ಡೀಫಾಲ್ಟ್ ನಡವಳಿಕೆಯಾಗಿದ್ದು, ಪ್ರಕ್ರಿಯೆಯನ್ನು ಸುಗಮಗೊಳಿಸುತ್ತದೆ. ಐತಿಹಾಸಿಕ ಸಂದರ್ಭ ಮತ್ತು ಆಧುನಿಕ ಅಭ್ಯಾಸಗಳನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳುವುದು ಡೆವಲಪರ್ಗಳಿಗೆ ಸಮರ್ಥ ಮತ್ತು ಸ್ಪಷ್ಟವಾದ ಯೋಜನೆಯ ಸೆಟಪ್ಗಳನ್ನು ನಿರ್ವಹಿಸಲು ಸಹಾಯ ಮಾಡುತ್ತದೆ, ವಿವಿಧ ಪರಿಸರದಲ್ಲಿ ಸುಗಮ ಸಹಯೋಗ ಮತ್ತು ನಿಯೋಜನೆಯನ್ನು ಖಾತ್ರಿಗೊಳಿಸುತ್ತದೆ.