Ошибка: сбой `thread_id_key ! = 0x7777′. Прервано (сброс ядра) при запуске моего сервера узлов

#javascript #node.js #mongodb #vue.js #coredump

#javascript #node.js #mongodb #vue.js #coredump

Вопрос:

У меня проблема при запуске моего сервера npm run server , я получаю эту ошибку:

узел: ../src/coroutine.cc:134: void * find_thread_id_key (void *): ошибка утверждения `thread_id_key ! = 0x7777′. Прервано (сброс ядра)

Моя рабочая группа обновляет проект узла до 16.13 и NPM до 8.1.0. И я единственный человек, у которого есть эта проблема.

Я использую npm n для обновления своего узла.

Я попытался запустить npm rebuild и переустановить свой узел с нуля, но проблема сохраняется.

Когда я откатываю версию, сервер снова запускается, но мне нужно использовать узел 16.13 в проекте. Кто-нибудь может мне помочь?

Комментарии:

1. Возможно, вы используете это: github.com/laverdet/node-fibers/issues/451 . В противном случае попробуйте предоставить больше информации об используемых вами модулях узлов.

2. Здравствуйте, мы не используем волокна. Проект является полной системой, а не API.. Итак, мы используем много модулей. Итак, есть ли какой-либо другой модуль, который может вызвать эту ошибку?

3. @CaioMontenegro и, вероятно, другие, даже если вы не используете fibers его напрямую, может случиться так, что одна из ваших зависимостей использует его. Проверьте package-lock.json или выполните глобальный поиск. В аду зависимостей NPM вы никогда не знаете … и часто вы не знаете.

Ответ №1:

Вам необходимо удалить fibers пакет из вашего проекта, так как он не поддерживает версии 16.x node.js

NPM

npm uninstall fibers

ПРЯЖА

yarn remove fibers

Если у вас все еще возникают проблемы после его удаления, вы можете очистить некоторые файлы, чтобы удалить старые данные: rm package-lock.json amp;amp; rm -R ./node_modules amp;amp; npm install