Orbit

Ngā Kaupapa Me Ngā Rūnanga E Tautokohia Ana I Kapsule Orbit

Orbit builds any project that installs with npm, yarn or pnpm and produces a folder of files or a Node.js server, and it detects the framework and package manager for you so most projects deploy…

Kō Kapsule Orbit e hanga ana i ngā kaupapa katoa e whakatunga ana ki te npm, yarn, pnpm rānei, ā, e whakaputa ana i tētahi kāpuka kōnae, i tētahi tohu-tūmomo Node.js rānei, ā, ka matua whakatau ia i te āhuatanga me te kaiwhakahaere pūkete mō koe, nō reira ka whakatakoto tonutanga te nuinga o ngā kaupapa me te kore tautoko hanga. Ka whakaako tēnei aratohu i ngā mea e matua whakataua ana, ngā tautoko e hiahia ana te āhuatanga noa, ki te āhuatanga tūmomo tohu-tūmomo, ā, pēhea hoki te whiriwhiri i tētahi putanga Node.js.

Ngā Mea e Matua Whakataua ana e Kapsule Orbit

I te wā e hanga ana tētahi, ka whakapaetai a Kapsule Orbit i ngā mea i kite ia, ā, ka whakakitea mai ki a koe:

  • Āhuatanga, i runga i te whārangi taipitopito tukuhanatanga ā-whakatakotoranga me te tohu i runga i ngā kāri tukuhanatanga i te tirohanga whakahuihui kaupapa.
  • Kaiwhakahaere pūkete, kua whiriwhiria i tō kōnae tūāmui: package-lock.json e whakaatu ana npm, yarn.lock e whakaatu ana yarn, pnpm-lock.yaml e whakaatu ana pnpm.

Ngā tautoko hanga i Ngā Tautoko he āhuatanga noa katoa. Waiho he āputa kore, ā, ko tōna whakatūwhera e kōrero ana kei te aha hei whakamahi: ko Whakahau whakatunga e whakaatu ana npm ci (auto-detected), ko Whakahau hanga e whakaatu ana npm run build (auto-detected), ā, ko Wāhi putanga e whakaatu ana dist (auto-detected).

Ngā tautoko hanga i ngā tautoko kaupapa Kapsule Orbit

Whakatakoto takitahi anake te kōnae tūāmui. Ki te kei roto i te pūtake ngā package-lock.json me yarn.lock, ko te kaiwhakahaere pūkete e whiriwhiria ana e Kapsule Orbit kāore pea e pēnei ki te mea e whakamahi ana koe i te waenganui, ā, ka whiwhi koe i tētahi whakatunga e mahinga ahuatanga ākuakua i te wāhi kore te paetae. Mukua te mea ehara koe e whakamahi ana.

Ngā Tautoko mā ia Āhuatanga

Ēnei anake ngā uara e hiahia ana ia āhuatanga. I ngā wāhi e whakarato ana Kapsule Orbit he tīmana timatanga mō te āhuatanga, e whakamahi ana te tīmana i ēnei tautoko takitaki.

ĀhuatangaWhakahau hangaWāhi putangaAhumōtuhake tūmomo tohu
Next.js, whakaputanga pūmaunpm run buildoutKore
Next.js, SSR, ISR rāneinpm run build.next
Astro, pūmauastro builddistKore
Astro, tūmomo tohu, paepaetanga rāneiastro builddist
Vite (React, Vue, Svelte)npm run builddistKore
SvelteKitnpm run buildbuildKa whakawhānuitia i te āhuatanga
Nuxt 3npm run build.output
Remixnpm run buildbuild
Express, tūmomo tohu Node API rāneinpm run builddist
Create React Appnpm run buildbuildKore
HTML pūmau, kaiwhakaputa pūmau rāneiwaiho kore, tae atu ki te whakahau o tō kaiwhakaputa., te kāpuka āianei rāneiKore

E whakaputanga ana a Vite ki dist mēnā kāore koe i whakatakoto build.outDir i vite.config.ts. Ko te wāhi putanga a Astro he dist i ia ahumōtuhake; ko ngā mea e rerekē ana i waenganui i ngā ahumōtuhake ko te āhuatanga koe e hiahia ana i te ahumōtuhake tūmomo tohu, ehara ko te wāhi ka tīa mai ai ngā kōnae.

Ahumōtuhake Tūmomo Tohu

Ahumōtuhake tūmomo tohu he āwhina i Ngā Tautoko, i raro i Wā Haere. Ki te mā, ka whakatupu a Kapsule Orbit i te miihini hanga, e whakatakoto ana npm start i muri i ia tukuhanatanga, kāore i te whakahaere i tētahi kāpuka kōnae pūmau.

Me whakamā mō Next.js ki te SSR, Remix, Nuxt, Express API, ā, kahea anō e ehara ana i tētahi whakaputanga pūmau. Waiho kore mō tētahi hanga pūmau e tika ana.

Ka whai āhuatanga i te tukuhanatanga ake, kāore tae ki te tukuhanatanga e noho ana nei.

Ko te tohu ahumōtuhake o te ahumōtuhake tūmomo tohu e nehunehu ana tētahi paetae i te wāhi ka uta haere te whārangi pokapū ā-pūtake, ā, ka whaitake piri tētahi iaonga whakawhiti tauira ki te 404. I oti te hanga, i whakatakotohia ngā kōnae, ā, kaore he tūmomo tohu e eke ana ki ngā iaonga. Mēnā koā tēnei āhuatanga koe e kite nei, whakamā te ahumōtuhake tūmomo tohu, ā, tukungia anō kia whakaputa tēnei, i mua i te rerekē i te āhuatanga.

Putanga Node.js

Whakatakoto Putanga Node.js i Ngā Tautoko i raro i Ngā Tautoko Hanga. Whakauru te nama putanga noa anake: 18, 20 rānei 22. Waiho kore kia whakamahi i te tūpono ākaute.

Ka pā te putanga ki te hanga, ā, ki te mā te ahumōtuhake tūmomo tohu, ki te wā haere.

Here te putanga me te marama, kāore i te whakawhānui i te tūpono. He whakawhānui e hiahia ana i tētahi Node hou ake i te tūpono ka hapa te whakatunga me tētahi hapa ehara i te marama, ā, ka tango here i te āhua katoa o ngā hapa hanga "I mahia ianei, āpōpō kore" .

Monorepos

Whakatakoto Wāhi Pūtake ki te wāhi matua kei roto i te āpps, hei tauira apps/web. Ka whakawhiti a Kapsule Orbit ki tērā wāhi i mua i te whakatakoto i tō whakahau whakatunga me ngā whakahau hanga.

E mahia anō hoki e ia tētahi mea e hiahia ana koe engari kāore pea e mahara: ka waihohia ngā pukamahi kōnae i waho ake i tērā ara ka waihohia āhuatanga. Ko tētahi monorepo e wha Kapsule Orbit kaupapa nō reira ka whakatūtaritaria anake ngā āpps i pania e tētahi whakaputa.

Ka taea e ia āhuatanga te waihohohia te wāhi pūtake takitahi, i raro i Staging: whakatūtarihanga hanga i Ngā Tautoko, he āhuatanga pai mēnā ka hanga te whakatūtarihanga i tētahi wāhi tīmana rerekē.

Ngā Tautoko Hanga Āhuatanga

Whakatūtarihanga i te mea noa i Ngā Tautoko, i raro i Ngā Tautoko Hanga:

ĀputaTauiraKupu
Whakahau whakatunganpm ciRānei yarn install --frozen-lockfile, pnpm install --frozen-lockfile
Whakahau hanganpm run build:prodMahia takitaki ā-whakaputanga
Wāhi putangadist/clientTe kāpuka i whakatakotohia i muri i te hanga
Wāhi pūtakeapps/frontendWāhi matua monorepo
Putanga Node.js20Nama putanga anake

Kore he tikanga matua-whakatau. Pāwhiri Tiakina i te kāri ngā Tautoko Hanga kia whai āhuatanga.

Ka taea e Staging te whakatūtarihanga i tēnei mea noa takitahi, i te āputa Staging: whakatūtarihanga hanga. He āputa i waihotia kore ka mau i te uara kaupapa-taumata, koia koe ka rerekē ai te whakahau hanga mō te whakatūtarihanga, ā, ka waiho te mea e tīkina ana.

Kache Hanga

Ka kacha a Kapsule Orbit node_modules i waenganui i ngā hanga i te Launch me Apex taumata. Ki te whakamahia te kache, ka whakaatuhia te tukuhanatanga he Cache hit tohu, ā, e poto noa te āhuatanga whakatunga. He hanga me te kore e whakaatuhia Cold build.

Kia pakikini āhuatanga whakatunga katoa, purei Ngā Tautoko, tuatahi Clear build cache, ā, whakatūtari. Ka whakahau te tukuhanatanga ake mō ia āhuatanga me te whakatunga katoa i te timatanga. Kāore e taea te tango, ā, ka poto noa te hanga i muri.

Ngā Rawa Miihini Hanga

Ko te rahi miihini hanga e whakawhānuitia i tō taumata, he āhuatanga nui mō ngā hanga nui:

TaumatavCPURAMDiskRohe Wā
Launch11 GB4 GB30 meneti
Liftoff22 GB8 GB30 meneti
Apex44 GB16 GB30 meneti

He hanga e oti ana te whakapaetai i te whakamaromaromahinga, i te kuti i tōna disk ka hapa me tērā āhuatanga hapa tānga i te whārangi tukuhanatanga. Ka āwhina te penapena NODE_OPTIONS=--max-old-space-size ki te āhuatanga noa o te RAM o te miihini.

Timatanga I tēhi Tīmana

Mēnā hiahia koe i tētahi tukuhanatanga e mahi ana i mua koe e pūkeke rerepository, whakamahi tīmana timatanga. I Kaupapa Hou, rerekē atu i Kawekawe Git Repo ki Timatanga i tēhi Tīmana ā, whiringia tētahi: Next.js me shadcn/ui, tētahi paetae pāmamao Astro, te Remix Indie Stack, tētahi timatanga SvelteKit, tētahi āpps Nuxt 3 iti noa, rānei tētahi Express REST API. Ka kōphi a Kapsule Orbit i te tīmana, ka whakamahi i ngā tautoko hanga tika, ā, ka tukuhanatanga.

Pānui Hononga

E hiahia ana koe i te awhina?

Tīmēra mai ki a support@kapsulehost.com manatoko tahi rānei i roto i KPanel.

Whakatuwhera KPanel
Ngā Kaupapa Me Ngā Rūnanga E Tautokohia Ana I Kapsule Orbit