Node.js v20 to v22

AugustinMauroy

Node.js v20 to v22

!

This article cover a part of the migration from Node.js v20 to v22. The userland migrations team is working on more codemods to help you with the migration.

This page provides a list of codemods to help you migrate your code from Node.js v20 to v22.

import-assertions-to-attributes

During the process of TC39 standardization, the import assert feature was introduced to allow importing JSON modules but during the during the transition to stage 4, the assert keyword was removed and replaced with an with attribute on the import statement.

So in node.js v22, the import assert feature was removed and you need to use the with attribute instead.

Also note that the with keyword as been introduce in node.js v18.20 but it was not mandatory until v22.

npx codemod run @nodejs/import-assertions-to-attributes

Example:

import jsonData from './data.json' assert { type: 'json' };
Última Atualização
26 de set. de 2025
Duração da Leitura
1 min
Colaborar
Editar esta página
Índice
  1. import-assertions-to-attributes
  2. Example: