អំបោះដោត

npm គឺជាកម្មវិធីគ្រប់គ្រងកញ្ចប់លំនាំដើមសម្រាប់ Node.js ។ Facebook បាន​និង​កំពុង​បង្កើត​ដំណោះ​ស្រាយ​គ្រប់​គ្រង​កញ្ចប់​ជំនួស​ដែល​គេ​ហៅ​ថា Yarn ។ អំបោះហាក់ដូចជាបាត់បន្តិចម្តងៗពី GitHub readmes ជាដំណោះស្រាយលំនាំដើម ហើយ ស្ថិតិនៅលើគេហទំព័រផ្លូវការ បង្ហាញថា ការដំឡើងកញ្ចប់តែប្រភាគប៉ុណ្ណោះដែលត្រូវបានអនុវត្តជាមួយអំបោះ។ យ៉ាង​ណា​ក៏​ដោយ វា​គួរ​តែ​មើល​ទៅ​ក្រៅ​ប្រអប់។


Yarn ឆបគ្នាយ៉ាងពេញលេញជាមួយឯកសារ package.json ដែលមានស្រាប់ ដូច្នេះអ្នកអាចប្រើដំណោះស្រាយទាំងពីរបានយ៉ាងងាយស្រួលនៅក្នុងគម្រោងដែលមានស្រាប់។ ពាក្យបញ្ជាសម្រាប់ដំណោះស្រាយទាំងពីរខុសគ្នាបន្តិចបន្តួចប៉ុណ្ណោះ។ ខាងក្រោមនេះជាការប្រៀបធៀបពាក្យបញ្ជាសំខាន់បំផុត។:

ការពិពណ៌នាnpmអំបោះ
ចាប់ផ្តើម npm initអំបោះ init
ធ្វើបច្ចុប្បន្នភាពnpm ដំឡើង -g npmធ្វើឱ្យទាន់សម័យដោយខ្លួនឯងអំបោះ
ដំឡើងកញ្ចប់npm ដំឡើង
- រក្សាទុក [ឈ្មោះ]
អំបោះបន្ថែម [ឈ្មោះ]
ដំឡើងកញ្ចប់npm ដំឡើង
- សាវ៉េស - ដាប់ [ឈ្មោះ]
បន្ថែមអំបោះ
--dev [ឈ្មោះ]
ដំឡើងកញ្ចប់ជាសកលnpm ដំឡើង -g [ឈ្មោះ]អំបោះសកលបន្ថែម [ឈ្មោះ]
ដំឡើងកញ្ចប់ទាំងអស់npm ដំឡើងដំឡើងអំបោះ
ធ្វើបច្ចុប្បន្នភាពកញ្ចប់ទាំងអស់npm ធ្វើបច្ចុប្បន្នភាពការធ្វើឱ្យប្រសើរឡើងនៃអំបោះ
លុបកញ្ចប់npm ដកចេញ [ឈ្មោះ]អំបោះយកចេញ [ឈ្មោះ]

អំបោះបានចាប់ផ្តើមជាមួយនឹងគោលដៅនៃការដោះស្រាយចំណុចឈឺចាប់មួយចំនួនរបស់ npm ។ ភាពខុសប្លែកគ្នាជាក់ស្តែងបំផុតគឺការអនុវត្តកាន់តែខ្ពស់៖ តាមរយៈការដំឡើងបន្ថែម ការបញ្ចូលខ្សែច្រើន និងមុខងារឃាតករចុងក្រោយបំផុត Plug'n'Play (PNP) ដំណើរការកើនឡើងយ៉ាងខ្លាំង។ Plug'n'Play បដិសេធគំនិតនៃថត node_modules ផ្អែកលើគម្រោង ដែលជារឿយៗអាចកើនឡើងដល់ កម្ពស់តារាសាស្ត្រ ក្នុងចំនួនឯកសារ។ អ្នកអាចស្វែងយល់បន្ថែមអំពីបញ្ហានេះនៅក្នុង ក្រដាសស Plug'n'Play ផ្លូវការ ។ យើងដំឡើង eslint ម្តងជាមួយ npm ហើយបន្ទាប់មកជាមួយ yarn ជាមួយ cache warmed up នៅក្នុងករណីនីមួយៗដើម្បីធ្វើឱ្យមានភាពខុសគ្នាក្នុងល្បឿនច្បាស់លាស់ (6x!):

npm ៦.៥.០
អំបោះ ១.១២.៣
ថយក្រោយ