នៅក្នុងការ សរសេរប្លក់ ចាស់ខ្ញុំបានពិពណ៌នាអំពីរបៀបធ្វើជាម្ចាស់ហាង 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 (ឧ។ ១១.១៥.០) ដែលបាន ដោះស្រាយបញ្ហា ។