Upgrade alla versione di Node
È obbligatorio eseguire l'upgrade a Node.js 18 altrimenti non si potrà distribuire il sito è. 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 20.
Versione | Data di disponibilità | Data di deprecazione | Data di fine vita |
---|---|---|---|
20.x | 19 gennaio 2024 | ||
18.x | 21 giungo 2023 | ||
16.x | 3 marzo 2023 | 21 giugno 2023 | 13 settembre 2023 |
14.x | 18 settembre 2021 | 30 aprile 2023 | 13 settembre 2023 |
12.x | 18 settembre 2021 | 20 settembre 2022 | 14 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.