NPM 7.0 சார்புகளை தானாக நிறுவுதல் மற்றும் பலவற்றோடு வருகிறது

சமீபத்தில் வெளியீடு தொகுப்பு நிர்வாகியின் புதிய பதிப்பு NPM 7.0, Node.js விநியோகத்தில் சேர்க்கப்பட்டுள்ளது மற்றும் ஜாவாஸ்கிரிப்ட் தொகுதிகள் விநியோகிக்கப் பயன்படுகிறது.

NPM 7.0 இன் இந்த புதிய பதிப்பு பணியிடங்களுடன் வருகிறது(npm CLI இன் அம்ச தொகுப்பு), இது ஒரு தொகுப்பில் நிறுவ பல தொகுப்புகளைப் பொறுத்து பல தொகுப்புகளை நிர்வகிப்பதற்கான ஆதரவை வழங்குகிறது.

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

தி சார்புகளின் தானியங்கி நிறுவல் பியர்-டு-பியர் (தற்போதைய தொகுப்பை நேரடியாகப் பயன்படுத்தாவிட்டாலும் கூட, வேலை செய்ய வடிவமைக்கப்பட்ட அடிப்படை தொகுப்புகளைத் தீர்மானிக்க செருகுநிரல்களில் பயன்படுத்தப்படுகிறது).

முந்தைய டெவலப்பர்கள் அவற்றை கைமுறையாக நிறுவ வேண்டியிருந்ததால் தொகுப்புகளுக்கான சரியான சக சார்புநிலைகள் இப்போது தானாகவே காணப்படுகின்றன.

தொகுப்பு சார்புநிலைகள் package.json கோப்பில் குறிப்பிடப்பட்டுள்ளன "பியர் டிபெண்டென்சிஸ்" பிரிவில். சரியாக வரையறுக்கப்பட்ட பியர் சார்புநிலை node_modules மரத்தில் சார்பு தொகுப்பு மட்டத்தில் அல்லது அதற்கு மேல் காணப்படுவதை உறுதிசெய்ய NPM 7.0 ஒரு வழிமுறையை செயல்படுத்துகிறது.

எங்கள் கவனம் மற்றும் உறுதிப்பாடு கடந்த 3 மாதங்களைத் தாண்டியது, நாங்கள் வாராந்திர வெளியீட்டுத் தொகுப்பைத் தேர்ந்தெடுத்து எங்கள் பீட்டா / ஆர்.சி சாளரங்களின் போது பிழைகள் / கருத்துகளைத் தீர்க்கத் தொடங்கினோம்.

நான் முன்பு குறிப்பிட்டது போல, முன்னேற்றத்திற்கு இன்னும் நிறைய இடங்கள் உள்ளன, ஆனால் கிளி இன்று மிகவும் நிலையான இடத்தில் உள்ளது மற்றும் பயன்பாட்டிற்கு தயாராக உள்ளது என்று நாங்கள் நினைக்கிறோம். npm v7 Node.js v15 உடன் அனுப்பப்படும் (இந்த வேலை தரையிறங்குவதற்கான ஒரு PR விரைவில் திறக்கப்படும்) மேலும் இந்த ஆண்டின் இறுதி காலாண்டில் நாம் அணுகும்போது மாற்றம் / முன்னேற்றத்தின் வேகத்தைத் தொடர எதிர்பார்க்கிறோம்.

மறுபுறம் பூட்டு வடிவமைப்பின் இரண்டாவது பதிப்பு வழங்கப்படுகிறது (தொகுப்பு-பூட்டு வி 2) மற்றும் yarn.lock பூட்டு கோப்பிற்கான ஆதரவு.

பாக்கெட் தடுப்பு வடிவம் திருத்தப்பட்டது, இப்போது பாக்கெட் மரத்தை முழுமையாக உருவாக்க npm க்கு தேவையான அனைத்தையும் கொண்டுள்ளது. இதுவரை yarn.lock கோப்புகள் புறக்கணிக்கப்பட்டுள்ளன, ஏனெனில் V7 npm கிளையன்ட் தொகுப்பு மெட்டாடேட்டா மற்றும் அவற்றிலிருந்து தீர்மானம் தகவல்களையும் படிக்க முடியும்.

புதிய வடிவம் மீண்டும் மீண்டும் உருவாக்க அனுமதிக்கிறது மற்றும் முழுமையான தொகுப்பு மரத்தை உருவாக்க உங்களுக்கு தேவையான அனைத்தையும் உள்ளடக்கியது.

கூடுதலாக, என்.பி.எம் இன்டர்னல்களின் பாரிய மாற்றங்கள் இருந்தபோதிலும், பெரும்பாலான பணிப்பாய்வுகளுக்கு குறைந்தபட்ச இடையூறுகள் இருப்பதை உறுதிசெய்ய குழு அயராது உழைத்தது என்று குறிப்பிடப்பட்டுள்ளது.

ஒரு படைத்தலைவர் உள் கூறு மறுசீரமைப்பு, பராமரிப்பை எளிதாக்குவதற்கும் நம்பகத்தன்மையை அதிகரிப்பதற்கும் செயல்பாட்டைப் பிரிக்கும் நோக்கத்துடன்.

எடுத்துக்காட்டாக, node_modules மரத்தை ஆய்வு செய்து நிர்வகிப்பதற்கான குறியீடு தனி ஆர்பரிஸ்ட் தொகுதிக்கு நகர்த்தப்பட்டுள்ளது.

Package.exports புலத்தைப் பயன்படுத்துவதற்கு மாற்றப்பட்டது, தேவைப்படும் () அழைப்பு வழியாக உள் தொகுதிகளை இணைக்க இயலாது.
Npx தொகுப்பு முழுவதுமாக மீண்டும் எழுதப்பட்டது, இது இப்போது "npm exec" கட்டளையைப் பயன்படுத்தி தொகுப்புகளிலிருந்து இயங்கக்கூடியவற்றை இயக்குகிறது.

"Npm தணிக்கை" கட்டளையின் வெளியீடு கணிசமாக மாறிவிட்டது, இது மனிதர்களால் படிக்கக்கூடிய வடிவத்தில் உருவாக்கப்படும் போது மற்றும் "-json" பயன்முறையைத் தேர்ந்தெடுக்கும்போது.

வெளியேற்ற

புதிய பதிப்பு இப்போது பொது மக்களுக்கு கிடைக்கிறது, நீங்கள் முந்தைய பதிப்பை விரைவாக புதுப்பிக்கலாம் அல்லது இந்த புதிய பதிப்பை முழுமையாக நிறுவலாம்.

இறுதியாக, NPM களஞ்சியம் 1,3 மில்லியனுக்கும் அதிகமான தொகுப்புகளுக்கு சேவை செய்கிறது என்பதை அறிவது முக்கியம், அவை சுமார் 12 மில்லியன் டெவலப்பர்களால் பயன்படுத்தப்படுகின்றன. மாதத்திற்கு சுமார் 75 பில்லியன் பதிவிறக்கங்கள் பதிவு செய்யப்படுகின்றன. கிட்ஹப் என்பவரால் என்.பி.எம் இன்க் வாங்கிய பின்னர் உருவாக்கப்பட்ட முதல் குறிப்பிடத்தக்க வெளியீடு என்.பி.எம் 7.0 ஆகும்.

புதிய பதிப்பு Node.js 15 தளத்தின் எதிர்கால பதிப்போடு அனுப்பப்படும், அக்டோபர் 20 ஆம் தேதி திட்டமிடப்பட்டுள்ளது. Node.js இன் புதிய பதிப்பிற்காக காத்திருக்காமல் NPM 7.0 ஐ நிறுவ, உங்கள் முனையத்தில் கட்டளையை இயக்குவதன் மூலம் இதைச் செய்யலாம்:

npm i -g npm@7

நீங்கள் அதைப் பற்றி மேலும் தெரிந்து கொள்ள விரும்பினால் வெளியிடப்பட்ட புதிய பதிப்பைப் பற்றி, அதிகாரப்பூர்வ அறிவிப்பில் விவரங்களை நீங்கள் சரிபார்க்கலாம்.

இணைப்பு இது.


கருத்து தெரிவிப்பதில் முதலில் இருங்கள்

உங்கள் கருத்தை தெரிவிக்கவும்

உங்கள் மின்னஞ்சல் முகவரி வெளியிடப்பட்ட முடியாது. தேவையான புலங்கள் குறிக்கப்பட்டிருக்கும் *

*

*

  1. தரவுக்கு பொறுப்பு: மிகுவல் ஏஞ்சல் கேடன்
  2. தரவின் நோக்கம்: கட்டுப்பாட்டு ஸ்பேம், கருத்து மேலாண்மை.
  3. சட்டபூர்வமாக்கல்: உங்கள் ஒப்புதல்
  4. தரவின் தொடர்பு: சட்டபூர்வமான கடமையால் தவிர மூன்றாம் தரப்பினருக்கு தரவு தெரிவிக்கப்படாது.
  5. தரவு சேமிப்பு: ஆக்சென்டஸ் நெட்வொர்க்குகள் (EU) வழங்கிய தரவுத்தளம்
  6. உரிமைகள்: எந்த நேரத்திலும் உங்கள் தகவல்களை நீங்கள் கட்டுப்படுத்தலாம், மீட்டெடுக்கலாம் மற்றும் நீக்கலாம்.