npm என்பது Node.jsக்கான இயல்புநிலை தொகுப்பு மேலாளர். Facebook நீண்ட காலமாக Yarn எனப்படும் மாற்று தொகுப்பு மேலாண்மை தீர்வை உருவாக்கி வருகிறது. இயல்புநிலை தீர்வாக கிட்ஹப் ரீம்களில் இருந்து நூல் மெதுவாக மறைந்து வருவதாகத் தெரிகிறது மற்றும் அதிகாரப்பூர்வ தளத்தின் புள்ளிவிவரங்கள் தொகுப்பு நிறுவல்களில் ஒரு பகுதி மட்டுமே நூலுடன் மேற்கொள்ளப்படுகின்றன என்பதைக் காட்டுகிறது. இருப்பினும், பெட்டிக்கு வெளியே பார்ப்பது மதிப்பு.
ஏற்கனவே உள்ள package.json கோப்புகளுடன் நூல் முழுமையாக இணக்கமாக உள்ளது - எனவே நீங்கள் எந்த பிரச்சனையும் இல்லாமல் இருக்கும் திட்டங்களுக்கு இரண்டு தீர்வுகளையும் பயன்படுத்தலாம். இரண்டு தீர்வுகளின் கட்டளைகள் ஓரளவு மட்டுமே வேறுபடுகின்றன. மிக முக்கியமான கட்டளைகளின் ஒப்பீடு கீழே உள்ளது:
| விளக்கம் | npm | நூல் |
| துவக்கவும் | npm init | நூல் init |
| புதுப்பிப்பு | npm install -g npm | நூல் சுய புதுப்பிப்பு |
| தொகுப்பை நிறுவவும் | npm நிறுவவும் - சேமி [பெயர்] | நூல் சேர்க்க [பெயர்] |
| தொகுப்பை நிறுவவும் | npm நிறுவவும் - சேவ்-தேவ் [பெயர்] | நூல் சேர் - தேவ் [பெயர்] |
| உலகளவில் தொகுப்பை நிறுவவும் | npm install -g [பெயர்] | நூல் உலகளாவிய சேர் [பெயர்] |
| அனைத்து தொகுப்புகளையும் நிறுவவும் | npm நிறுவவும் | நூல் நிறுவல் |
| எல்லா தொகுப்புகளையும் புதுப்பிக்கவும் | npm புதுப்பிப்பு | நூல் மேம்படுத்தல் |
| தொகுப்பை நிறுவல் நீக்கவும் | npm அகற்று [பெயர்] | நூல் அகற்று [பெயர்] |
Npm இன் சில வலி புள்ளிகளைத் தீர்க்கும் குறிக்கோளுடன் நூல் தொடங்கியது. மிகத் தெளிவான வேறுபாடு அதிக செயல்திறன்: அதிகரிக்கும் நிறுவல்கள், மல்டித்ரெடிங் மற்றும் சமீபத்திய கில்லர் அம்சமான Plug'n'Play (PNP) மூலம் செயல்திறன் வியத்தகு அளவில் அதிகரிக்கிறது. Plug'n'Play ஆனது திட்ட அடிப்படையிலான node_modules கோப்புறையின் யோசனையை நிராகரிக்கிறது, இது பெரும்பாலும் கோப்புகளின் எண்ணிக்கையில் வானியல் உயரத்திற்கு வளரக்கூடியது. அதிகாரப்பூர்வ Plug'n'Play வெள்ளைத் தாளில் இதைப் பற்றி மேலும் அறியலாம். npm உடன் ஒருமுறை eslint ஐ நிறுவுகிறோம், பின்னர் வேகத்தில் உள்ள வித்தியாசத்தை தெளிவாக்க (6x!) ஒவ்வொரு சந்தர்ப்பத்திலும் கேச் சூடேற்றப்பட்ட நூலுடன்.:

