npm គឺជាកម្មវិធីគ្រប់គ្រងកញ្ចប់លំនាំដើមសម្រាប់ Node.js. ហ្វេសប៊ុកបាននិងកំពុងបង្កើតដំណោះស្រាយការគ្រប់គ្រងកញ្ចប់ជំនួសមួយដែលមានឈ្មោះថា យ៉ាន ។ អំបោះហាក់ដូចជាបាត់បន្តិចម្តង ៗ ពីអត្ថបទហ្គ្រីតជាដំណោះស្រាយស្តង់ដារនិង ស្ថិតិនៅលើគេហទំព័រផ្លូវការ បង្ហាញថាមានតែកញ្ចប់មួយភាគតូចប៉ុណ្ណោះដែលត្រូវបានអនុវត្តដោយយ៉ាន។ ទោះយ៉ាងណាក៏ដោយវាសមនឹងគិតនៅខាងក្រៅប្រអប់។
អំបោះឆបគ្នាជាមួយឯកសារ 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 ដែលមានមូលដ្ឋានលើគម្រោងចំនួនឯកសារដែលជារឿយៗអាចកើនឡើងដល់ កម្ពស់តារាសាស្រ្ត ។ ព័ត៌មានបន្ថែមទៀតអាចរកបាននៅក្នុង ក្រដាសពណ៌សផ្លូវការរបស់ កម្មវិធីជំនួយ។ យើងតំឡើង អេលលីន ម្តងជាមួយ npm ហើយបន្ទាប់មកជាមួយអំបោះជាមួយឃ្លាំងសម្ងាត់ត្រូវបានកំដៅឡើងក្នុងករណីនីមួយៗដើម្បីធ្វើឱ្យមានភាពខុសគ្នានៃល្បឿន (6 ដង!) ច្បាស់: