ಅವಲಂಬನೆಗಳ ಸ್ವಯಂಚಾಲಿತ ಸ್ಥಾಪನೆ ಮತ್ತು ಹೆಚ್ಚಿನವುಗಳೊಂದಿಗೆ NPM 7.0 ಆಗಮಿಸುತ್ತದೆ

ಇತ್ತೀಚೆಗೆ ಬಿಡುಗಡೆ ಪ್ಯಾಕೇಜ್ ವ್ಯವಸ್ಥಾಪಕರ ಹೊಸ ಆವೃತ್ತಿ ಎನ್‌ಪಿಎಂ 7.0, Node.js ವಿತರಣೆಯಲ್ಲಿ ಸೇರಿಸಲಾಗಿದೆ ಮತ್ತು ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಮಾಡ್ಯೂಲ್‌ಗಳನ್ನು ವಿತರಿಸಲು ಬಳಸಲಾಗುತ್ತದೆ.

NPM 7.0 ನ ಈ ಹೊಸ ಆವೃತ್ತಿ ಕಾರ್ಯಕ್ಷೇತ್ರಗಳೊಂದಿಗೆ ಆಗಮಿಸುತ್ತದೆ(npm CLI ಯ ವೈಶಿಷ್ಟ್ಯದ ಸೆಟ್), ಇದು ಒಂದು ಹಂತದಲ್ಲಿ ಸ್ಥಾಪಿಸಲು ಅನೇಕ ಪ್ಯಾಕೇಜ್‌ಗಳನ್ನು ಅವಲಂಬಿಸಿ ಅನೇಕ ಪ್ಯಾಕೇಜ್‌ಗಳನ್ನು ನಿರ್ವಹಿಸಲು ಬೆಂಬಲವನ್ನು ನೀಡುತ್ತದೆ.

ಮಂಗಳವಾರ ಶುಭಾಶಯಗಳು! ಇಂದು npm CLI ತಂಡಕ್ಕೆ ಒಂದು ಪ್ರಮುಖ ಮೈಲಿಗಲ್ಲಾಗಿದೆ - ನಾವು ಅಧಿಕೃತವಾಗಿ npm@7.0.0 ಅನ್ನು ಕತ್ತರಿಸಿದ್ದೇವೆ. ನೀವು ಈ ಹಿಂದಿನ ವರ್ಷ ಅಥವಾ ಅದಕ್ಕಿಂತ ಹೆಚ್ಚಿನ ಸಮಯವನ್ನು ಅನುಸರಿಸುತ್ತಿದ್ದರೆ, ಈಗ ನಾವು ಈ ಆವೃತ್ತಿಯನ್ನು ನಿಮಗೆ ತರಲು ಶ್ರಮಿಸುತ್ತಿದ್ದೇವೆ.

ದಿ ಅವಲಂಬನೆಗಳ ಸ್ವಯಂಚಾಲಿತ ಸ್ಥಾಪನೆ ಪೀರ್-ಟು-ಪೀರ್ (ಪ್ರಸ್ತುತ ಪ್ಯಾಕೇಜ್ ಅನ್ನು ನೇರವಾಗಿ ಬಳಸದಿದ್ದರೂ ಸಹ ಕೆಲಸ ಮಾಡಲು ವಿನ್ಯಾಸಗೊಳಿಸಲಾದ ಮೂಲ ಪ್ಯಾಕೇಜ್‌ಗಳನ್ನು ನಿರ್ಧರಿಸಲು ಪ್ಲಗಿನ್‌ಗಳಲ್ಲಿ ಬಳಸಲಾಗುತ್ತದೆ).

ಹಿಂದಿನ ಡೆವಲಪರ್‌ಗಳು ಅವುಗಳನ್ನು ಕೈಯಾರೆ ಸ್ಥಾಪಿಸಬೇಕಾಗಿರುವುದರಿಂದ ಪ್ಯಾಕೇಜ್‌ಗಳಿಗೆ ಸರಿಯಾದ ಪೀರ್ ಅವಲಂಬನೆಗಳು ಈಗ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಕಂಡುಬರುತ್ತವೆ.

Package.json ಫೈಲ್‌ನಲ್ಲಿ ಪೀರ್ ಅವಲಂಬನೆಗಳನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಲಾಗಿದೆ "ಪೀರ್ ಡಿಪೆಂಡೆನ್ಸಿಸ್" ವಿಭಾಗದಲ್ಲಿ. ನೋಡ್_ ಮಾಡ್ಯೂಲ್ ಟ್ರೀನಲ್ಲಿ ಅವಲಂಬಿತ ಪ್ಯಾಕೇಜ್ ಮಟ್ಟದಲ್ಲಿ ಅಥವಾ ಅದಕ್ಕಿಂತ ಸರಿಯಾಗಿ ಸರಿಯಾಗಿ ವ್ಯಾಖ್ಯಾನಿಸಲಾದ ಪೀರ್ ಅವಲಂಬನೆ ಕಂಡುಬಂದಿದೆ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು ಎನ್‌ಪಿಎಂ 7.0 ಅಲ್ಗಾರಿದಮ್ ಅನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುತ್ತದೆ.

ನಾವು ವಾರಕ್ಕೊಮ್ಮೆ ಬಿಡುಗಡೆ ಮಾಡುವ ಸ್ಥಳವನ್ನು ಎತ್ತಿಕೊಂಡು ನಮ್ಮ ಬೀಟಾ / ಆರ್‌ಸಿ ವಿಂಡೋಗಳಲ್ಲಿ ದೋಷಗಳು / ಕಾಮೆಂಟ್‌ಗಳನ್ನು ಪರಿಹರಿಸಲು ಪ್ರಾರಂಭಿಸಿದಾಗ ನಮ್ಮ ಗಮನ ಮತ್ತು ದೃ mination ನಿಶ್ಚಯವು ಕಳೆದ 3 ತಿಂಗಳುಗಳನ್ನು ಮೀರಿದೆ.

ನಾನು ಮೊದಲೇ ಹೇಳಿದಂತೆ, ನಮ್ಮಲ್ಲಿ ಇನ್ನೂ ಸುಧಾರಣೆಗೆ ಸಾಕಷ್ಟು ಅವಕಾಶವಿದೆ, ಆದರೆ ಕ್ಲೈ ಇಂದು ಅತ್ಯಂತ ಸ್ಥಿರವಾದ ಸ್ಥಳದಲ್ಲಿದೆ ಮತ್ತು ಬಳಕೆಗೆ ಸಿದ್ಧವಾಗಿದೆ ಎಂದು ನಾವು ಭಾವಿಸುತ್ತೇವೆ. npm v7 Node.js v15 ನೊಂದಿಗೆ ರವಾನೆಯಾಗುತ್ತದೆ (ಈ ಕೆಲಸವನ್ನು ಇಳಿಯಲು ಒಂದು PR ಶೀಘ್ರದಲ್ಲೇ ತೆರೆಯುತ್ತದೆ) ಮತ್ತು ನಾವು ವರ್ಷದ ಈ ಅಂತಿಮ ತ್ರೈಮಾಸಿಕವನ್ನು ಸಮೀಪಿಸುತ್ತಿರುವಾಗ ಬದಲಾವಣೆ / ಸುಧಾರಣೆಯ ವೇಗವನ್ನು ಮುಂದುವರಿಸಲು ನಾವು ಎದುರು ನೋಡುತ್ತೇವೆ.

ಮತ್ತೊಂದೆಡೆ ಲಾಕ್ ಸ್ವರೂಪದ ಎರಡನೇ ಆವೃತ್ತಿಯನ್ನು ಪ್ರಸ್ತುತಪಡಿಸಲಾಗಿದೆ (ಪ್ಯಾಕೇಜ್-ಲಾಕ್ ವಿ 2) ಮತ್ತು yarn.lock ಲಾಕ್ ಫೈಲ್‌ಗೆ ಬೆಂಬಲ.

ಪ್ಯಾಕೆಟ್ ನಿರ್ಬಂಧಿಸುವ ಸ್ವರೂಪವನ್ನು ಈಗ ಪರಿಷ್ಕರಿಸಲಾಗಿದ್ದು, ಪ್ಯಾಕೆಟ್ ಮರವನ್ನು ಸಂಪೂರ್ಣವಾಗಿ ರಚಿಸಲು ಎನ್‌ಪಿಎಂಗೆ ಅಗತ್ಯವಿರುವ ಎಲ್ಲವನ್ನೂ ಒಳಗೊಂಡಿದೆ. ಇಲ್ಲಿಯವರೆಗೆ yarn.lock ಫೈಲ್‌ಗಳನ್ನು ನಿರ್ಲಕ್ಷಿಸಲಾಗಿದೆ, ಏಕೆಂದರೆ ವಿ 7 ಎನ್‌ಪಿಎಂ ಕ್ಲೈಂಟ್ ಪ್ಯಾಕೇಜ್ ಮೆಟಾಡೇಟಾ ಮತ್ತು ಅವುಗಳಿಂದ ರೆಸಲ್ಯೂಶನ್ ಮಾಹಿತಿಯನ್ನು ಸಹ ಓದಬಹುದು.

ಹೊಸ ಸ್ವರೂಪ ಪುನರಾವರ್ತನೀಯ ನಿರ್ಮಾಣಗಳನ್ನು ಅನುಮತಿಸುತ್ತದೆ ಮತ್ತು ನೀವು ಸಂಪೂರ್ಣ ಪ್ಯಾಕೇಜ್ ಮರವನ್ನು ನಿರ್ಮಿಸಲು ಅಗತ್ಯವಿರುವ ಎಲ್ಲವನ್ನೂ ಒಳಗೊಂಡಿದೆ.

ಹೆಚ್ಚುವರಿಯಾಗಿ, ಎನ್‌ಪಿಎಂನ ಇಂಟರ್ನಲ್‌ಗಳ ಬೃಹತ್ ಕೂಲಂಕಷ ಪರಿಶೀಲನೆಯ ಹೊರತಾಗಿಯೂ, ಹೆಚ್ಚಿನ ಕೆಲಸದ ಹರಿವುಗಳಿಗೆ ಕನಿಷ್ಠ ಅಡೆತಡೆಗಳು ಉಂಟಾಗುವುದನ್ನು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು ತಂಡವು ದಣಿವರಿಯಿಲ್ಲದೆ ಕೆಲಸ ಮಾಡಿದೆ ಎಂದು ಉಲ್ಲೇಖಿಸಲಾಗಿದೆ.

ಒಂದು ಪ್ರಮುಖ ಆಂತರಿಕ ಘಟಕ ರಿಫ್ಯಾಕ್ಟರಿಂಗ್, ನಿರ್ವಹಣೆಯನ್ನು ಸರಳೀಕರಿಸಲು ಮತ್ತು ವಿಶ್ವಾಸಾರ್ಹತೆಯನ್ನು ಹೆಚ್ಚಿಸಲು ಕ್ರಿಯಾತ್ಮಕತೆಯನ್ನು ಬೇರ್ಪಡಿಸುವ ಗುರಿಯೊಂದಿಗೆ.

ಉದಾಹರಣೆಗೆ, ನೋಡ್_ ಮಾಡ್ಯೂಲ್ ಮರವನ್ನು ಪರಿಶೀಲಿಸುವ ಮತ್ತು ನಿರ್ವಹಿಸುವ ಕೋಡ್ ಅನ್ನು ಪ್ರತ್ಯೇಕ ಅರ್ಬೊರಿಸ್ಟ್ ಮಾಡ್ಯೂಲ್‌ಗೆ ಸರಿಸಲಾಗಿದೆ.

Package.exports ಕ್ಷೇತ್ರವನ್ನು ಬಳಸಲು ಪರಿವರ್ತಿಸಲಾಗಿದೆ, ಅಗತ್ಯವಿರುವ () ಕರೆಯ ಮೂಲಕ ಆಂತರಿಕ ಮಾಡ್ಯೂಲ್‌ಗಳನ್ನು ಸಂಪರ್ಕಿಸುವುದು ಅಸಾಧ್ಯವಾಗುತ್ತದೆ.
ಎನ್‌ಪಿಎಕ್ಸ್ ಪ್ಯಾಕೇಜ್ ಅನ್ನು ಸಂಪೂರ್ಣವಾಗಿ ಪುನಃ ಬರೆಯಲಾಗಿದೆ, ಇದು ಈಗ ಪ್ಯಾಕೇಜ್‌ಗಳಿಂದ ಎಕ್ಸಿಕ್ಯೂಟಬಲ್‌ಗಳನ್ನು ಚಲಾಯಿಸಲು "ಎನ್‌ಪಿಎಂ ಎಕ್ಸಿಕ್ಯೂಟ್" ಆಜ್ಞೆಯನ್ನು ಬಳಸುತ್ತದೆ.

"Npm ಲೆಕ್ಕಪರಿಶೋಧನೆ" ಆಜ್ಞೆಯ output ಟ್‌ಪುಟ್ ಗಮನಾರ್ಹವಾಗಿ ಬದಲಾಗಿದೆ, ಇದು ಮಾನವ-ಓದಬಲ್ಲ ಸ್ವರೂಪದಲ್ಲಿ ಉತ್ಪತ್ತಿಯಾದಾಗ ಮತ್ತು "-json" ಮೋಡ್ ಅನ್ನು ಆರಿಸಿದಾಗ.

ವಿಸರ್ಜನೆ

ಹೊಸ ಆವೃತ್ತಿಯು ಈಗ ಸಾರ್ವಜನಿಕರಿಗೆ ಲಭ್ಯವಿದೆ ಮತ್ತು ನೀವು ಹಿಂದಿನ ಆವೃತ್ತಿಯನ್ನು ತ್ವರಿತವಾಗಿ ನವೀಕರಿಸಬಹುದು ಅಥವಾ ಈ ಹೊಸ ಆವೃತ್ತಿಯನ್ನು ಸಂಪೂರ್ಣವಾಗಿ ಸ್ಥಾಪಿಸಬಹುದು.

ಅಂತಿಮವಾಗಿ, ಎನ್‌ಪಿಎಂ ರೆಪೊಸಿಟರಿಯು 1,3 ಮಿಲಿಯನ್‌ಗಿಂತಲೂ ಹೆಚ್ಚು ಪ್ಯಾಕೇಜ್‌ಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ, ಇದನ್ನು ಸುಮಾರು 12 ಮಿಲಿಯನ್ ಡೆವಲಪರ್‌ಗಳು ಬಳಸುತ್ತಾರೆ. ತಿಂಗಳಿಗೆ ಸುಮಾರು 75 ಬಿಲಿಯನ್ ಡೌನ್‌ಲೋಡ್‌ಗಳನ್ನು ದಾಖಲಿಸಲಾಗುತ್ತದೆ. ಗಿಟ್‌ಹಬ್‌ನಿಂದ ಎನ್‌ಪಿಎಂ ಇಂಕ್ ಖರೀದಿಸಿದ ನಂತರ ರೂಪುಗೊಂಡ ಮೊದಲ ಮಹತ್ವದ ಬಿಡುಗಡೆಯಾಗಿದೆ ಎನ್‌ಪಿಎಂ 7.0.

ಹೊಸ ಆವೃತ್ತಿಯು ನೋಡ್.ಜೆಎಸ್ 15 ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ನ ಭವಿಷ್ಯದ ಆವೃತ್ತಿಯೊಂದಿಗೆ ರವಾನೆಯಾಗುತ್ತದೆ, ಅಕ್ಟೋಬರ್ 20 ರಂದು ನಿಗದಿಯಾಗಿದೆ. Node.js ನ ಹೊಸ ಆವೃತ್ತಿಯನ್ನು ಕಾಯದೆ NPM 7.0 ಅನ್ನು ಸ್ಥಾಪಿಸಲು, ನಿಮ್ಮ ಟರ್ಮಿನಲ್‌ನಲ್ಲಿ ಆಜ್ಞೆಯನ್ನು ಚಲಾಯಿಸುವ ಮೂಲಕ ಇದನ್ನು ಮಾಡಬಹುದು:

npm i -g npm@7

ನೀವು ಅದರ ಬಗ್ಗೆ ಇನ್ನಷ್ಟು ತಿಳಿದುಕೊಳ್ಳಲು ಬಯಸಿದರೆ ಬಿಡುಗಡೆಯಾದ ಹೊಸ ಆವೃತ್ತಿಯ ಬಗ್ಗೆ, ಅಧಿಕೃತ ಪ್ರಕಟಣೆಯಲ್ಲಿ ನೀವು ವಿವರಗಳನ್ನು ಪರಿಶೀಲಿಸಬಹುದು.

ಲಿಂಕ್ ಇದು.


ನಿಮ್ಮ ಅಭಿಪ್ರಾಯವನ್ನು ಬಿಡಿ

ನಿಮ್ಮ ಈಮೇಲ್ ವಿಳಾಸ ಪ್ರಕಟವಾದ ಆಗುವುದಿಲ್ಲ. ಅಗತ್ಯವಿರುವ ಜಾಗ ಗುರುತಿಸಲಾಗಿದೆ *

*

*

  1. ಡೇಟಾಗೆ ಜವಾಬ್ದಾರಿ: ಮಿಗುಯೆಲ್ ಏಂಜೆಲ್ ಗಟಾನ್
  2. ಡೇಟಾದ ಉದ್ದೇಶ: ನಿಯಂತ್ರಣ SPAM, ಕಾಮೆಂಟ್ ನಿರ್ವಹಣೆ.
  3. ಕಾನೂನುಬದ್ಧತೆ: ನಿಮ್ಮ ಒಪ್ಪಿಗೆ
  4. ಡೇಟಾದ ಸಂವಹನ: ಕಾನೂನುಬದ್ಧ ಬಾಧ್ಯತೆಯನ್ನು ಹೊರತುಪಡಿಸಿ ಡೇಟಾವನ್ನು ಮೂರನೇ ವ್ಯಕ್ತಿಗಳಿಗೆ ಸಂವಹನ ಮಾಡಲಾಗುವುದಿಲ್ಲ.
  5. ಡೇಟಾ ಸಂಗ್ರಹಣೆ: ಆಕ್ಸೆಂಟಸ್ ನೆಟ್‌ವರ್ಕ್‌ಗಳು (ಇಯು) ಹೋಸ್ಟ್ ಮಾಡಿದ ಡೇಟಾಬೇಸ್
  6. ಹಕ್ಕುಗಳು: ಯಾವುದೇ ಸಮಯದಲ್ಲಿ ನೀವು ನಿಮ್ಮ ಮಾಹಿತಿಯನ್ನು ಮಿತಿಗೊಳಿಸಬಹುದು, ಮರುಪಡೆಯಬಹುದು ಮತ್ತು ಅಳಿಸಬಹುದು.