NPM 7.0 தொகுப்பு மேலாளர் கிடைக்கிறது

வெளியிடப்பட்டது தொகுப்பு மேலாளர் வெளியீடு NPM 7.0, Node.js உடன் சேர்க்கப்பட்டுள்ளது மற்றும் JavaScript இல் தொகுதிகளை விநியோகிக்கப் பயன்படுகிறது. NPM களஞ்சியம் சுமார் 1.3 மில்லியன் டெவலப்பர்களால் பயன்படுத்தப்படும் 12 மில்லியனுக்கும் அதிகமான தொகுப்புகளுக்கு சேவை செய்கிறது. ஒரு மாதத்திற்கு சுமார் 75 பில்லியன் பதிவிறக்கங்கள் பதிவு செய்யப்படுகின்றன. NPM 7.0 அதன் பிறகு உருவாக்கப்பட்ட முதல் குறிப்பிடத்தக்க வெளியீடு ஆகும் கொள்முதல் GitHub வழங்கும் NPM Inc. புதிய பதிப்பு இயங்குதளத்தின் எதிர்கால வெளியீட்டின் விநியோகத்தில் சேர்க்கப்படும் Node.js 15, இது அக்டோபர் 20 அன்று எதிர்பார்க்கப்படுகிறது. Node.js இன் புதிய பதிப்பிற்காக காத்திருக்காமல் NPM 7.0 ஐ நிறுவ, நீங்கள் “npm i -g npm@7” கட்டளையை இயக்கலாம்.

சாவி புதுமைகள்:

  • பணியிடங்கள் (வேலையிடங்கள்), ஒரு கட்டத்தில் அவற்றை நிறுவ பல தொகுப்புகளிலிருந்து சார்புகளை ஒரு தொகுப்பாக ஒருங்கிணைக்க உங்களை அனுமதிக்கிறது.
  • தானியங்கி நிறுவல் சக சார்புகள் (தற்போதைய தொகுப்பு வேலை செய்ய வடிவமைக்கப்பட்ட அடிப்படை தொகுப்புகளைத் தீர்மானிக்க செருகுநிரல்களில் பயன்படுத்தப்படுகிறது, அது நேரடியாகப் பயன்படுத்தப்படாவிட்டாலும் கூட). "peerDependencies" பிரிவில் Package.json கோப்பில் சக சார்புகள் குறிப்பிடப்பட்டுள்ளன. முன்னதாக, இது போன்ற சார்புகள் டெவலப்பர்களால் கைமுறையாக நிறுவப்பட்டன, ஆனால் NPM 7.0 ஆனது சரியாக வரையறுக்கப்பட்ட பியர் சார்புநிலையை node_modules ட்ரீயில் உள்ள அதே மட்டத்தில் அல்லது அதற்கு மேல் சார்ந்த தொகுப்பில் இருப்பதை உறுதிசெய்ய ஒரு வழிமுறையை செயல்படுத்துகிறது.
  • பூட்டு வடிவமைப்பின் இரண்டாவது பதிப்பு (பேக்கேஜ்-லாக் v2) மற்றும் yarn.lock லாக் கோப்பிற்கான ஆதரவு. புதிய வடிவம் மீண்டும் மீண்டும் உருவாக்க அனுமதிக்கிறது மற்றும் ஒரு தொகுப்பு மரத்தை முழுமையாக உருவாக்க தேவையான அனைத்தையும் உள்ளடக்கியது. NPM இப்போது yarn.lock கோப்புகளை தொகுப்பு மெட்டாடேட்டா மற்றும் லாக்கிங் தகவலின் ஆதாரமாக பயன்படுத்தலாம்.
  • பராமரிப்பை எளிதாக்குவதற்கும் நம்பகத்தன்மையை அதிகரிப்பதற்கும் செயல்பாட்டைப் பிரிப்பதை நோக்கமாகக் கொண்டு, உள் கூறுகளின் குறிப்பிடத்தக்க மறுசீரமைப்பு மேற்கொள்ளப்பட்டுள்ளது. எடுத்துக்காட்டாக, node_modules மரத்தை ஆய்வு செய்வதற்கும் நிர்வகிப்பதற்குமான குறியீடு ஒரு தனி தொகுதிக்கு நகர்த்தப்பட்டது Arborist.
  • Package.exports புலத்தைப் பயன்படுத்துவதற்கு மாறினோம், இது தேவை() அழைப்பின் மூலம் உள் தொகுதிகளை இணைக்க இயலாது.
  • தொகுப்பு முற்றிலும் மாற்றி எழுதப்பட்டது npx, இது இப்போது "npm exec" கட்டளையைப் பயன்படுத்தி தொகுப்புகளிலிருந்து இயங்கக்கூடியவற்றை இயக்குகிறது.
  • "npm audit" கட்டளையின் வெளியீடு கணிசமாக மாற்றப்பட்டது, மனிதர்கள் படிக்கக்கூடிய வடிவத்தில் வெளியீடு மற்றும் "--json" பயன்முறையைத் தேர்ந்தெடுக்கும்போது.

ஆதாரம்: opennet.ru

கருத்தைச் சேர்