Вход на сайт

Просмотр новости

Найдите то, что Вас интересует

Node.js v16 to v18

Дата публикации: 28-10-2025 00:02:00



Основное содержимое страницы с новостью.

AugustinMauroy

Node.js v16 to v18

!

This article covers a part of the migration from Node.js v16 to v18. 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 v16 to v18.

err-invalid-callback

In Node.js v18, the DEP0159 deprecation was introduced, which deprecated the ERR_INVALID_CALLBACK error code in favor of ERR_INVALID_ARG_TYPE. This codemod will help you replace any references to the old error code with the new one.

The source code for this codemod can be found in the err-invalid-callback directory.

You can find this codemod in the Codemod Registry.

npx codemod run @nodejs/err-invalid-callback
Example:
  try {
    fs.readFile("file.txt", "invalid-callback");
  } catch (err) {
-   if (err.code === "ERR_INVALID_CALLBACK") {
+   if (err.code === "ERR_INVALID_ARG_TYPE") {
      console.error("Invalid callback provided");
    }
  }

Also handles deduplication when both codes were already checked:

  const isCallbackError =
-   err.code === "ERR_INVALID_CALLBACK" ||
-   err.code === "ERR_INVALID_ARG_TYPE";
+   err.code === "ERR_INVALID_ARG_TYPE";

Схожие новости

#Наименование новостиТональностьИнформативностьДата публикации
1Node.js 24.18.0 (LTS)043.3323-06-2026
2Node.js 24.18.1 (LTS)043.3329-07-2026
3Node.js 24.16.0 (LTS)043.3321-05-2026
4Evolving the Node.js Release Schedule01010-03-2026
5Node.js 24.19.0 (LTS)043.3303-08-2026
6Node.js 24.14.0 (LTS)043.3324-02-2026
7Node.js 25.8.2 (Current)043.3324-03-2026
8Node.js 25.8.1 (Current)043.3311-03-2026
9Node.js 24.17.0 (LTS)043.3318-06-2026

Классификация: Пресс-релизы. Схожих патентов: 0. Схожих новостей: 9. Тональность: 0. Информативность: 10. Источник: nodejs.org.