I loko o kahi moʻomanaʻo pūnaewele i hōʻike aku ai pehea e hoʻokipa ai iā Node.js no ka hoʻohana manuahi ʻana iā Heroku . I kēia manawa e hōʻike wau iā ʻoe i kahi ala pehea e hiki ai iā ʻoe ke hoʻouka iā Node.js , npm a me ka haku mele ma luna o nā mea hoʻokipa ʻē aʻe me ka ʻole o nā kuleana aʻa me kekahi mau laina o ke code. Me ia hiki iā ʻoe ke hoʻouka i nā pūʻolo, hoʻoiho i nā noi Vue.js a i ʻole e hoʻomaka wale i kahi kikowaena Express.js. Hana mau mākou i ka papa kuhikuhi hoʻohana a hoʻohana i nvm - ka Node Package Manager.
He mea nui e hōʻoia ma mua ʻaʻole i loaʻa ka haku mele a me ka node a ʻaʻole i hoʻopuka nā laina ma lalo nei i kahi puka.:
16c389ff1cdd9380cc5f9244775eb6c8
ʻO ka mea mua, wehewehe mākou i nā loli kaiapuni manawa pōkole a mākou e pono ai ma hope. No ka hana ʻana i kēia, kuhikuhi mākou i ka papa kuhikuhi home o ka mea hoʻohana (maʻamau ~/, ma kekahi mau kikowaena i kaʻana like ʻia /www/htdocs/xxxxxx/) a me ka mana PHP i makemake ʻia (no ka laʻana, /usr/bin/php72 me ka mea hoʻolako All-Inkl , /usr/local/bin/php7-72LATEST-CLI me DomainFactory ).:
16c389ff1cdd9380cc5f9244775eb6c8
I kēia manawa, e hōʻoia mākou e holo ana ʻo PHP i kāna mana hou loa ma ka console. No ka hana ʻana i kēia, e hana mākou i kahi waihona hou ma ka papa kuhikuhi home, e hana i kahi loulou symbolic, a hoʻohui i ka papa kuhikuhi i ka hoʻomaka ʻana o ke ʻano PATH.
16c389ff1cdd9380cc5f9244775eb6c8
Hoʻonoho mākou i ka mea haku mele honua ma ka hoʻoiho ʻana, ka nānā ʻana a me ka hoʻokō ʻana i ka palapala hoʻonoho, a laila kau pū i ka haku mele.phar i ka papa kuhikuhi hoʻohana a hana hou i kahi symlink:
16c389ff1cdd9380cc5f9244775eb6c8
Hoʻohana mākou iā nvm e hoʻokomo iā Node.js. He palapala Bash kēia i hoʻolālā ʻia e maʻalahi ka hoʻololi ʻana ma waena o nā mana Node. Maanei, ke hoʻohana nei mākou i kāna hiʻohiʻona e hoʻokomo iā Node.js me ka ʻole o ka koi ʻana i nā kuleana aʻa.:
16c389ff1cdd9380cc5f9244775eb6c8
ʻO kahi hoʻoponopono liʻiliʻi i ka .bashrc pono iaʻu:
16c389ff1cdd9380cc5f9244775eb6c8
I kēia manawa hiki iā mākou ke hoʻokomo a hoʻoiho i ka mana paʻa o Node.js i kēia manawa:
16c389ff1cdd9380cc5f9244775eb6c8
Me ke kōkua o nvm hiki iā mākou ke hoʻololi maʻalahi i nā mana.
16c389ff1cdd9380cc5f9244775eb6c8
Ua hiki iaʻu ke hana i kēia mau ʻanuʻu āpau me ka ʻole o nā pilikia me kekahi mau mea hoʻolako kikowaena i kaʻana like ʻia Kelemania. Loaʻa i kekahi mau kikowaena nā pilikia me nā loulou hōʻailona, akā hiki ke hoʻoponopono ʻia kēia me ka hoʻohana ʻana i nā wehewehe alias . No ka laʻana, hana ka faila .bashrc ma lalo nei no DomainFactory.:
16c389ff1cdd9380cc5f9244775eb6c8
Aia kekahi mau pilikia, no ka laʻana, ke komo ʻana i /proc/stat i loko o nā kaiapuni virtual / kaʻana like, ʻo ia ke kumu, no ka laʻana, hoʻi ka node function os.cpus() me ka ʻole o ka helu kumu kūpono. Ke alakaʻi nei kēia i nā memo hewa e like me "ʻAʻole hiki ke heluhelu i ka waiwai 'lōʻihi' o undefined" ke kau ʻana i nā pūʻulu npm. Ua hiki iaʻu ke hoʻoholo i ka pilikia ma ka hoʻohana ʻana i kahi mana Node.js hou (e laʻa. 11.15.0) i hoʻoponopono i ka pilikia.