Node.js / npm / កម្មវិធីតែងដោយគ្មានឫស

នៅក្នុងការ សរសេរប្លក់ ចាស់ខ្ញុំបានពិពណ៌នាអំពីរបៀបធ្វើជាម្ចាស់ហាង Node.js ដោយឥតគិតថ្លៃដោយប្រើ ហឺហ្គូ ។ ឥឡូវនេះខ្ញុំនឹងបង្ហាញអ្នកពីវិធីដែលអ្នកអាច ដំឡើង Node.js , npm និង កម្មវិធីតែង នៅលើម៉ាស៊ីនចែករំលែកផ្សេងទៀតដោយគ្មានសិទ្ធិជា root ដោយមានកូដពីរបីបន្ទាត់។ ជាមួយវាអ្នកអាចដំឡើងកញ្ចប់ដាក់ពង្រាយកម្មវិធី Vue.js ឬគ្រាន់តែចាប់ផ្តើមម៉ាស៊ីនមេ Express.js ។ យើងតែងតែធ្វើការនៅក្នុងថតអ្នកប្រើប្រាស់ហើយប្រើ nvm - កម្មវិធីគ្រប់គ្រងកញ្ចប់ថ្នាំង។


វាចាំបាច់ក្នុងការធានាជាមុនថាសមាសធាតុនិងថ្នាំងមិនអាចប្រើបានហើយថាខ្សែខាងក្រោមមិនបង្កើតលទ្ធផលទេ:

16c389ff1cdd9380cc5f9244775eb6c8

ដំបូងយើងកំណត់អថេរបរិស្ថានបណ្តោះអាសន្នដែលយើងនឹងត្រូវការនៅពេលក្រោយ។ ដើម្បីធ្វើដូចនេះយើងកំណត់ថតអ្នកប្រើរបស់អ្នកប្រើប្រាស់ (ជាទូទៅ ~ / នៅលើម៉ាស៊ីនចែករំលែកមួយចំនួនក៏ / www / htdocs / xxxxxxx /) និងកំណែ PHP ដែលចង់បាន (ឧទាហរណ៍ជាមួយអ្នកផ្តល់ All-Inkl / usr / bin / php72 ជាមួយ DomainFactory / usr / local / ប៊ីន / php7-72LATEST-CLI):

16c389ff1cdd9380cc5f9244775eb6c8

ឥឡូវនេះយើងធ្វើឱ្យប្រាកដថាកំណែចុងក្រោយរបស់ PHP កំពុងដំណើរការនៅលើកុងសូល។ ដើម្បីធ្វើដូចនេះយើងបង្កើតថតថ្មីនៅក្នុងថតផ្ទះបង្កើតតំណទន់ហើយបន្ថែមថតទៅដើម PATH ។

16c389ff1cdd9380cc5f9244775eb6c8

ឥឡូវនេះយើងតំឡើងកម្មវិធីតែងសកលដោយទាញយកពិនិត្យមើលនិងប្រតិបត្តិស្គ្រីបតំឡើងបន្ទាប់មកក៏ដាក់ composer.phar នៅក្នុងថតអ្នកប្រើប្រាស់និងបង្កើតតំណនិមិត្តសញ្ញាម្តងទៀត។:

16c389ff1cdd9380cc5f9244775eb6c8

យើងប្រើ nvm ដំឡើង Node.js. នេះគឺជាស្គ្រីបប៊្លុកដែលត្រូវបានប្រើដើម្បីប្តូររវាងថ្នាំងងាយស្រួល។ យើងប្រើទ្រព្យសម្បត្តិនៅទីនេះដែល Node.js ត្រូវបានតំឡើងដោយគ្មានសិទ្ធិជា root:

16c389ff1cdd9380cc5f9244775eb6c8

ការកែតូចមួយនៅក្នុង .bashrc គឺចាំបាច់សម្រាប់ខ្ញុំ:

16c389ff1cdd9380cc5f9244775eb6c8

ឥឡូវនេះយើងអាចតំឡើងនិងធ្វើឱ្យសកម្មនៃស្ថេរភាពបច្ចុប្បន្ននៃ Node.js:

16c389ff1cdd9380cc5f9244775eb6c8

ដោយមានជំនួយពីឌីអេមយើងក៏អាចផ្លាស់ប្តូរកំណែបានយ៉ាងងាយស្រួលផងដែរ។

16c389ff1cdd9380cc5f9244775eb6c8

ខ្ញុំអាចអនុវត្តជំហានទាំងអស់នេះជាមួយអ្នកផ្តល់សេវាបង្ហោះចែករំលែកជាជនជាតិអាឡឺម៉ង់ដោយគ្មានបញ្ហា។ ម៉ាស៊ីនខ្លះមានបញ្ហាជាមួយតំណរភ្ជាប់ប៉ុន្តែអា ល់ស្រ៊ី ក៏អាច ជួយបាន ដែរ។ ឧទាហរណ៍ខាងក្រោម .bashrc ជួយជាមួយ DomainFactory:

16c389ff1cdd9380cc5f9244775eb6c8

វាក៏មានបញ្ហាផងដែរនៅពេលចូលប្រើ / proc / stat នៅក្នុងបរិស្ថាននិម្មិត / ចែករំលែកដែលជាហេតុធ្វើឱ្យមុខងារថ្នាំង os.cpus () ឧទាហរណ៍ត្រឡប់ដែលមិនបានកំណត់ជំនួសចំនួន ស្នូល ត្រឹមត្រូវ។ នៅពេលដំឡើងកញ្ចប់ npm នេះនាំឱ្យមានសារកំហុសដូចជា "មិនអាចអានលក្ខណសម្បត្តិ 'ប្រវែង' ដែលមិនបានកំណត់" ។ ខ្ញុំអាចដោះស្រាយបញ្ហាបានដោយប្រើជំនាន់ Node.js (ឧ។ ១១.១៥.០) ដែលបាន ដោះស្រាយបញ្ហា

ថយក្រោយ