Hacker News

I whakatikahia e ahau te whanaketanga taketake o Windows

I whakatikahia e ahau te whanaketanga taketake o Windows Ko tenei wetewete matawhānui o te whakapumautanga e tuku ana i te whakamaarama taipitopito o ona waahanga matua me nga paanga whanui. Ngā Wāhanga Arotahi Ko nga korero e arotahi ana ki: Nga tikanga matua me nga tukanga ...

10 min read Via marler8997.github.io

Mewayz Team

Editorial Team

Hacker News

Kua Whakatikahia e ahau te Whakawhanaketanga Maori o Matapihi: He Wehenga Katoa o nga Mea e Mahi Ana

Ko te whakawhanaketanga taketake o Windows kua raruhia e te wehenga o te mekameka taputapu, te reinga whakawhirinaki, me te koretake o te taiao mo nga tau - engari i muri i nga marama whakamatautau, ka kitea e au he rerenga mahi hei whakakore i te hepohepo. Kei roto i tenei aratohu nga mea i pakaru, nga mea i whakamatauria e au, me te tatūnga e kaha ana i taku mahi ki te hanga me te kore he mahi WSL kotahi.

He aha te Whakawhanaketanga Maori o Matapihi he moemoea i nga wa katoa?

Ko te whakautu pono, kaore a Windows i hangaia me nga kaiwhakawhanake hei tangata whenua tuatahi. I tunua e nga punaha a Unix te whakahaere kete, te tuhi anga, me te wehe i te taiao ki roto i o raatau DNA mai i te timatanga. I tutakina e Windows enei mea i roto i nga tau tekau, i hanga he paparanga paparanga o PowerShell, CMD, Chocolatey, Winget, nga pakanga wa whakahaere MSVC, me nga aitua rereke PATH e taea ai te whakakore i tetahi miihini matua mo te ahiahi.

Ko nga tohu e waia ana ki nga tangata katoa i mahi i tenei waahi: he tika te whakaurunga o tetahi kete ki runga i tetahi miihini ka rahua noa ki runga i tetahi atu, hanga taputapu tohutoro momo momo whakahiato i runga i te taumahatanga o te Visual Studio i whakauruhia e koe, me nga kaupapa Node.js e rere tika ana i roto i te WSL2 ka maka nga hapa EPERM huna ki te punaha konae taketake. Ehara enei i nga keehi taha - koinei te wheako taunoa mo te nuinga o nga kaiwhakawhanake Windows.

He aha nga Tikanga Matua i Waahi I Taku Tatūnga?

I muri i te arotake nahanaha i taku taiao, i kitea e ahau nga take e toru e pa ana ki te 80% o aku rahunga hanga me te koretake o te taiao:

  • Nga whare pukapuka wa mahi paopao: He maha nga putanga maha o te Microsoft Visual C++ Redistributable i noho tahi me te kore he raupapa taumira marama, i rahua te rapu DLL i roto i nga waahanga taketake.
  • Pollution PATH: Tekau ma whitu nga taputapu motuhake kua apitihia nga urunga ki te punaha PATH i roto i te roanga o te waa, he maha nga whakamarumaru o tetahi ki tetahi me te tohu ki nga raarangi whakaurunga kua mate.
  • Karekau o te wehenga taiao taumata-tumahi: Kaore i te rite ki nga rerengamahi Unix kei reira nga konae .env me nga anga anga he tangata o te akomanga tuatahi, kaore he tikanga rite a Windows ki te whakawhanui i nga taurangi taiao ki tetahi kaupapa kaore he taputapu tuatoru.
  • Nga papā mutunga-raina a Git: Ko te whakahaeretanga CRLF/LF whakauru i waenga i nga taputapu Windows taketake me nga whare pukapuka whakawhiti-whakawhiti i kore ai nga arowhai i runga i nga konae maukati, i pakaru nga whakaurunga ka taea te whakaputa.
  • Whakanuia nga whakaritenga whakaaetanga mo nga hononga tohu: He maha nga kaiwhakahaere mokihi e whakawhirinaki ana ki nga hononga tohu, i runga i te Matapihi e hiahia ana ki te Aratau Kaiwhakawhanake, ki nga mana kaiwhakahaere ranei — he tautuhinga te nuinga o nga miihini hinonga ka whakakorehia e te kaupapa here.

"Ko te raruraru ko te kore e taea e Windows te mahi whakawhanaketanga taketake — na te mea kaore he tangata i whakahiato i te huinga tika o nga taputapu me te whirihoranga tika. Ina mahia e koe to taiao dev hei hua e hiahia ana ki nga whakatau hoahoanga, ka huri nga mea katoa."

Me pehea taku Whakatikatika i te Rerengamahi Whanaketanga Maori o Windows?

Ehara i te mea he taputapu kotahi, he tuhinga makutu ranei. He mea hanga ano i te ahua o te whakahiato, te horahanga me te tiaki i te taiao. Ka tiimata te turanga ma te whakaahei i te Aratau Kaiwhakawhanake i te taumata OS ki te iriti i te waihanga symlink me te kore teitei. Mai i reira, ka whakakapi a Scoop i te ranunga ad-hoc o nga kaiwhakauru na te mea kei te mahi katoa i roto i te waahi kaiwhakamahi, nga toa whakaatu i roto i te mana putanga, me te whakahaere ma te whakahaere shim.

Mo nga kaupapa Node.js, ko te huri ki a Volta mo te whakahaeretanga putanga i whakakorea nga hapa EPERM i raru i te npm puta noa i te ao. Ka haukotia e Volta nga waea rua i te paparanga kanapa me te whakatau i te putanga wa whakahaere tika mo ia kaupapa me te kore e pa ki te PATH punaha. Ka honoa me te matua .volta i roto i package.json, ka huri aunoa te noho o te taiao puta noa i nga miihini, kaua ki te wawata.

Ko te waahanga whakamutunga ko te tango i tetahi kaupapa-kaupapa .env whiunga i whakamanahia e direnv ka kawe ki Windows ma Scoop — te whakarite kei te kawe ia kaupapa i tana ake horopaki taiao e whakahohe ana i te urunga whaiaronga me te whakakore i te putanga. I heke iho te parahanga PATH mai i te tekau ma whitu nga whakaurunga ki te wha i roto i te wiki.

💡 DID YOU KNOW?

Mewayz replaces 8+ business tools in one platform

CRM · Invoicing · HR · Projects · Booking · eCommerce · POS · Analytics. Free forever plan available.

Start Free →

He aha ta te tātaritanga whakatairite e whakaatu ana mo nga huarahi Maori me WSL2?

He tino pai te WSL2 mo nga rerengamahi whanaketanga e aro ana ki nga taiao tuku Linux. Mena kei te whakahaere koe i te Ubuntu, kei te pai to roopu ki nga taputapu Linux, ka whakakorehia e te WSL2 te waku. Heoi, ka whakaatu mai i tana ake waahanga o nga raru: he puhoi ake te mahinga o te punaha konae puta noa i te rohenga Windows-Linux mo nga mahi I/O-taimaha, ko te patuiro whakawhiti-rohe me tatūnga taapiri, ka noho tonu nga tono Windows GUI taketake ki waho o te whānuitanga o WSL2.

Mo nga roopu e hanga ana i nga tono Windows-maori, rorohiko papamahi-a-Irahiko, tetahi mekameka taputapu ranei me whakauru ki nga API Windows, ehara i te mea kowhiringa te whakawhanaketanga taketake — a ko te rerengamahi kua whakamaaramahia i konei ka nui atu i te WSL2 mo aua keehi i runga i nga tohu tohu i whakahaerehia e au. Ko nga wa hanga mo te kaupapa Electron-waenganui kua heke iho ma te 34% i te nekehia mai i te WSL2 me te punaha konae whakawhiti I/O ki te tatūnga taketake me nga whakawhirinakitanga tika.

Me pehea e taea ai e koe te whakahaere tahi i te huanga Kaihanga me nga Mahi Pakihi?

Ko te whakarite tika i to taiao whanaketanga he haurua noa iho o te wharite. Ko te whakahaere i te pakihi rorohiko, i te toa whanaketanga ranei, me whakarite te whakahaere a te kiritaki, te paipa kaupapa, te rerenga mahi a te roopu, te nama, me te hokohoko — a ko te nuinga o nga kaiwhakawhanake ka whakahiato mai i nga taputapu SaaS e rima, e ono ranei kua momotuhia e kore e tino korero tetahi ki tetahi.

Koia tonu te Mewayz i hangaia hei whakaoti. Ma te 207 nga waahanga whakauru e kapi ana i nga mea katoa mai i te CRM me te whakahaere kaupapa tae noa ki te whakarite kaupapa me te e-tauhokohoko, ka mahi a Mewayz hei punaha whakahaere pakihi katoa, kaua ki tetahi atu otinga tohu motuhake. Neke atu i te 138,000 nga kaiwhakamahi e whakahaere ana i a raatau mahi i runga i te papaaho i nga mahere timata mai i te $19 ia marama - he hautanga o nga mea e whakapaua ana e te nuinga o nga kapa ki te tuitui i a Notion, HubSpot, Trello, me FreshBooks wehe ke.

Patai Auau

Me whakatikahia te whanaketanga taketake o Windows, me whakamahi noa ranei ahau i te WSL2 mo nga mea katoa?

Kei te whakawhirinaki katoa ki to papaapapa kua tohua. Ko te WSL2 te kowhiringa tika i te wa e tuku ana koe ki te Linux me te hiahia ki te whakaiti i te rere o te taiao. Ko te whanaketanga Windows Maori te whiriwhiri tika ina hanga ana koe i nga tono Windows, e mahi tahi ana me nga API-motuhake mo Windows, me te hiahia ranei mo nga mahi punaha konae mo te hanga mekameka taputapu. Ko nga huarahi e rua ehara i te mea motuhake - he maha nga roopu e whakamahi ana i nga taputapu Windows taketake mo o raatau paipa hanga me te WSL2 anake mo te whakamatautau Linux-motuhake.

He aha te huringa nui kotahi i pai ake ai taku taiao Windows dev?

Ko te Whakahohe i te Aratau Kaiwhakawhanake me te heke ki Scoop i te mea ko te kaiwhakahaere o te kete tuatahi te tino paanga tonu. Ko te tauira whakaurunga mokowā-kaiwhakamahi a Scoop i whakakore i nga take teitei o te whakaaetanga i raru ai te tata ki te 40% o taku taiao, a, na tana huarahi whakakitenga mai i hangai te hurihanga o te taiao puta noa i nga miihini mo te wa tuatahi.

Me pehea te awhina a Mewayz ki nga roopu whanaketanga me nga pakihi rorohiko?

Ka whakatōpū a Mewayz i te paparanga mahi e warewarehia ana e nga roopu whanaketanga tae noa ki te mamae. Ko te whakaurunga o nga kaihoko, te whakamaarama kaupapa, te whakaputa tono, te nama, te whakawhitiwhiti korero a te roopu, me te miihini hokohoko ka whakahaerehia i roto i te papa kotahi. Mo nga tari iti me nga kaiwhakawhanake motuhake, ko te whakakore i nga utu nui mo te whakahaere i nga ohaurunga SaaS maha me nga whakawhitinga raraunga a-ringa i waenga i nga taputapu ka waatea te wa nui ki te aro ki nga mahi whanaketanga.


Kaore i tino pakaru te whakawhanaketanga taketake o Windows — kare noa i hoatu te tatūnga e tika ana. Ma te hangahanga o te mekameka taputapu tika, he taiao tino pai mo te hanga rorohiko. A, i te wa e pumau ana to taiao whanaketanga, ka mahi tonu te kohanga pounamu e whai ake nei. Tīmatahia tō whakamātau Mewayz i tēnei rāka mauria mai taua hanganga whakaaro ki tō paparanga pakihi i kawea mai e koe ki tō taiao dev.

Try Mewayz Free

All-in-one platform for CRM, invoicing, projects, HR & more. No credit card required.

Start managing your business smarter today

Join 30,000+ businesses. Free forever plan · No credit card required.

Ready to put this into practice?

Join 30,000+ businesses using Mewayz. Free forever plan — no credit card required.

Start Free Trial →

Ready to take action?

Start your free Mewayz trial today

All-in-one business platform. No credit card required.

Start Free →

14-day free trial · No credit card · Cancel anytime