Node.js / npm / Composer me ke aʻa ʻole

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 ʻ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 ʻike pono ma mua o ka loaʻa ʻole o ka haku mele a me ka piko a ʻaʻole hana nā laina aʻe i kekahi hopena:

16c389ff1cdd9380cc5f9244775eb6c8

Hoʻonohonoho mua mākou i nā loli kūlohelohe e pono ai ma hope. E hana i kēia, hoʻoholo mākou i ka papa kuhikuhi hoʻohana o ka mea hoʻohana (maʻamau ~ /, ma kekahi o nā pūʻali e kaʻana pū kekahi / www / htdocs / xxxxxxx /) a me ka mana PHP i makemake ʻia (e laʻa me ka mea hāʻawi All-Inkl / usr / bin / php72, me DomainFactory / usr / kūloko / bin / php7-72LATEST-CLI):

16c389ff1cdd9380cc5f9244775eb6c8

I kēia manawa ʻike mākou ke holo nei ka mana hou o PHP ma ka console. E hana i kēia, hana mākou i kahi waihona hou i ka papa kuhikuhi home, hana i kahi loulou palupalu a hoʻohui i ka papa kuhikuhi i ka hoʻomaka o ka 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ʻouka iā Node.js. ʻO kēia kahi palapala bash e lawelawe maʻalahi e hoʻololi ma waena o nā mana node. Hoʻohana mākou i ka waiwai ma aneʻi e hoʻouka ʻia ʻo Node.js me ka ʻole o nā kuleana kumu:

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 hoʻokō i kēia mau ʻanuʻu a pau me kekahi mau Kelemania e lawelawe ana i nā mea lawelawe me ka ʻole o nā pilikia. He pilikia ko kekahi mau mea hoʻokipa me nā symlink, akā hiki i ke aliase ke kōkua pū. ʻO kahi laʻana, kōkua ka .bashrc aʻe me DomainFactory:

16c389ff1cdd9380cc5f9244775eb6c8

Aia kekahi pilikia i ke kiʻi ʻana / proc / stat ma nā wahi virtual / shared, ʻo ia ke kumu e hoʻi ai ka node function os.cpus (), ma kahi laʻana, i hoʻohuli ʻole ʻia ma kahi o ka helu kūpono o nā kihi . Ke hoʻouka nei i nā pūʻulu npm hiki i kēia i nā leka uila e like me "ʻAʻole hiki ke heluhelu i ka waiwai 'lōʻihi' o undefined". Ua hiki iaʻu ke hoʻoponopono i ka pilikia ma ka hoʻohana ʻana i kahi mana o Node.js (e like me 11.15.0) nāna i haʻi ka pilikia.

Hope