Mēs atjaunināsim noklusējuma NodeJS un Python versijas

Ingmar Aasoja
RSS: Dalīties:
Šis ieraksts ir novecojis!

Īsumā


Sākot ar jūniju, mūsu serveros pakāpeniski tiks atjauninātas noklusējuma versijas: NodeJS LTS uz versiju 20 un Python uz versiju 3.11

Sākot ar šo mēnesi, mēs pakāpeniski atjaunināsim noklusējuma NodeJS un Python versijas mūsu Zone platformā. Šis ieraksts ir domāts, lai pievērstu uzmanību visiem lietotājiem, kuri izmanto šos rīkus.

Mēs atjaunināsim noklusējuma NodeJS un Python versijas

NodeJS LTS 20

NodeJS versijas maiņa var ietekmēt lietotājus vairākos veidos.

Tīmekļa lietotnes, kas darbojas ar PM2

Vislielākā un tūlītējākā ietekme būs visām tīmekļa lietotnēm, kas rakstītas NodeJS un pastāvīgi darbojas uz servera. Šādas lietotnes pēc atjaunināšanas pārstās darboties, ja tās nav saderīgas ar jauno versiju. Ņemiet vērā, ka visas lietotnes tiks restartētas servera atjaunināšanas laikā. Pārliecinieties, ka jūsu lietotnes darbojas arī ar jauno versiju, vai izmantojiet NVM, lai turpinātu lietot iepriekšējo versiju.

JS & CSS būvēšanas skripti

Skripti, kas tiek izmantoti CSS un JS kompilēšanai tīmekļa vietnēs, lai pārlūkprogrammas tos saprastu, ir mazāk ietekmēti. Ja komandas, piemēram, yarn build vai npm run build tiek izpildītas uz tīmekļa servera, jūsu pašreizējā vietne turpinās darboties, pat ja būvēšanas skripti nav saderīgi ar jauno versiju. Problēmas var rasties, atjauninot vietnes kodu, ja nepieciešams tiešsaistē atjaunināt JS un/vai CSS failus.

Ja kompilēšana tiek veikta uz atsevišķa servera, kas neatrodas Zone, šīs izmaiņas jūs neietekmēs.

NodeJS versijas var iestatīt, izmantojot NVM

Lai gan NodeJS versijas atjaunināšana, visticamāk, radīs nelielu ietekmi uz lietotnēm, tomēr ir vērts sagatavoties. Visas atkarības vajadzētu atjaunināt, cik vien iespējams, izmantojot yarn vai npm. Jūs varat sākt lietot NodeJS 20 jau tagad, izmantojot NVM (lasiet šeit: Node Version Manager). NVM var izmantot arī, lai iestatītu pašreizējo versiju, tādējādi pēc servera noklusējuma versijas atjaunināšanas joprojām tiks izmantota iepriekšējā versija, kas iestatīta ar NVM.

Ja jums ir aizdomas, ka jūsu tīmekļa lietotne varētu nedarboties ar jaunāku versiju, ieteicams jau iepriekš iestatīt pašreizējo versiju, izmantojot NVM. Pašreizējo versiju var apskatīt, izmantojot tīmekļa servera SSH konsoli, izpildot komandu node -v.

Lietojot NVM, lai instalētu versiju, piemēram, nvm install 18, šī versija jānorāda PM2 ekosistēmas faila interpreter laukā, piemēram, /dataXX/virtXXX/.nvm/versions/node/v18.20.3/bin/node, aizvietojot /dataXX/virtXXX ar jūsu SSH lietotāja mājas direktoriju.

Python 3.11

Python nav visizplatītākā programmatūra koplietotajā tīmekļa hostēšanā. Ja jums ir vienkārša tīmekļa lietotne, šo sadaļu varat ignorēt. Tomēr, ja izmantojat specifisku Python bāzētu lietotni, ir svarīgi zināt, ka noklusējuma versija tiks atjaunināta no 3.8 uz 3.11.

Python 3.11 jau ir pieejams mūsu serveros, izmantojot komandu python3.11. Pašreizējā python komanda palaiž python3.8 fonā. Tas nozīmē, ka jūs jau tagad varat atjaunināt savas lietotnes uz jauno versiju. Pārejas laikā python komanda tiks konfigurēta, lai palaistu python3.11. Vecā versija 3.8 tiks noņemta no sistēmas vēlāk, vasaras otrajā pusē.

Lai jūsu lietotne turpinātu darboties, pēc servera atjaunināšanas ieteicams atjaunināt virtualenv, sākot izmantot jauno python3.11 tieši.

Jūs varat izveidot jaunu virtualenv 3.11 versiju, izmantojot komandu virtualenv ~/file/path --python=python3.11, aizvietojot ~/file/path ar vēlamo atrašanās vietu.

Populāri ieraksti

.NO domain now at Zone – is your business ready for the Norwegian market?

.NO domēns tagad pieejams Zone – vai jūsu uzņēmums ir gatavs Norvēģijas tirgum?

Ants Korsar
Ja jūs plānojat paplašināt savu darbību Norvēģijā vai jau darbojaties tur, tagad ir īstais brīdis nodrošināt sev vietēju un uzticamu tīmekļa...
Zone Webmail 3.0: New features that make email management easier than ever

Zone Webmail 3.0: Jaunas funkcijas, kas padara e-pasta pārvaldību vieglāku nekā jebkad agrāk

Nikita Tikhomirov
Ir klāt uzlabotā Zone Webmail versija, kas piedāvā jaunu un lietotājam draudzīgu pieredzi. Mūsu mērķis ar šo jauno atjauninājumu bija vienkāršs:...
Still the rightful owner of your domain? ICANN’s new rule means it’s time to double-check

Vai joprojām esat sava domēna likumīgais īpašnieks? ICANN jaunais noteikums – laiks pārbaudīt vēlreiz

Jaanus Putting
Sākot ar 2025. gada 28. maiju, stājas spēkā jauna ICANN politika, kas ietekmē visus ģenerisko domēnu, piemēram, .COM, .ORG un .NET, īpašniekus....
Why choose a .EU domain today?

.EU domēns – kāpēc izvēlēties tieši šodien?

Jaanus Putting
Mēs dzīvojam laikā, kad globālās varas dinamika mainās ātrāk nekā jebkad agrāk. Kamēr Eiropa virzās uz spēcīgāku, vienotāku iekšējo tirgu,...