Upgrade alla versione di Node
È obbligatorio eseguire l'upgrade a Node.js 20 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 22.
| Versione | Data di disponibilità | Data di deprecazione | Data di fine vita | 
|---|---|---|---|
| 20.x | 31 gennaio 2025 | ||
| 20.x | 19 gennaio 2024 | ||
| 18.x | 21 giugno 2023 | 31 gennaio 2025 | 1 settembre 2025 | 
| 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.jsondel progetto.
- Aggiorna il tuo progetto all'ultima versione secondaria di PWA Kit 2.x o 3.x.
- Aggiornare ssrParameters.ssrFunctionNodeVersionall'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.