Upgrade alla versione di Node

Per poter distribuire il sito è obbligatorio eseguire l'upgrade a Node.js 18__. Per ulteriori informazioni, vedere la tabella di seguito.

I clienti controllano la versione di Node.js utilizzata per eseguire un ambiente Managed Runtime. Ogni due anni i clienti devono eseguire l'upgrade delle versioni di Node.js poiché il supporto per le versioni precedenti viene eliminato per motivi di sicurezza.

Definizioni di data del supporto

  • Fine vita: data dopo la quale i clienti non potranno più distribuire bundle utilizzando questa versione di Node.js.
  • Deprecazione: i clienti inizieranno a visualizzare un avviso indicante che in futuro sarà necessario un upgrade della versione di Node.js per evitare interruzioni delle distribuzioni.
  • Disponibilità: data di inizio del supporto della versione corrente di Node.js.

La versione attualmente consigliata è Node.js 18.

VersioneData di disponibilitàData di deprecazioneData di fine vita
18.x21 giungo 2023
16.x3 marzo 202321 giugno 202313 settembre 2023
14.x18 settembre 202130 aprile 202313 settembre 2023
12.x18 settembre 202120 settembre 202214 novembre 2022

Per aggiornare un ambiente all'ultima versione supportata di Node.js:

  • Modificare il file package.json del progetto.
  • Aggiornare i pacchetti alle versioni compatibili con l'ultima versione supportata di Node.js.
  • Aggiornare ssrParameters.ssrFunctionNodeVersion all'ultima versione supportata di Node.js. Questo attributo imposta la versione di Node.js utilizzata dagli ambienti Managed Runtime.
  • Per utilizzare l'ultima versione supportata di Node.js, aggiornare gli ambienti di sviluppo locali, i server di integrazione continua e tutto ciò che crea bundle. Reinstallare tutti i pacchetti del progetto utilizzando la nuova versione di Node.js.
  • Verificare che il progetto funzioni come previsto in un ambiente di sviluppo locale.
  • Eseguire il push di un nuovo bundle e distribuirlo in un ambiente diverso da Production.
  • Verificare che l'ambiente funzioni come previsto.
  • Distribuire il nuovo bundle nell'ambiente Production.