Во время «NPM I» возникает ошибка: нет подходящего конструктора для инициализации ‘v8:: String::Utf8Value’

#npm #error-handling #utf-8 #constructor #npm-install

#npm #обработка ошибок #utf-8 #конструктор #npm-install

Вопрос:

Я пытаюсь запустить npm i , но это выдает мне ошибку:

 error: no matching constructor for initialization of 'v8::String::Utf8Value'
  

Ответ №1:

У меня возникла та же проблема сегодня, когда я взял проект, который работал 5 месяцев назад.

Вся игра заключается в том, чтобы обновлять ваши зависимости в package.json .

Проблема возникает, когда в ваших компонентах есть некоторое несоответствие версий, потому что что-то обновилось за кулисами. Я предлагаю вам перейти по очереди и начать устанавливать последние стабильные версии всех зависимостей. Я только что смог решить проблему с моим проектом angular.

Каждый раз, когда вы устанавливаете последнюю версию зависимости, она сообщает вам, что еще ей нужно, и вы идете устанавливать это. Вы поймете, что вам не нужно устанавливать все, и половина из них обновляется автоматически.

Ответ №2:

Чтобы решить эту проблему, я просто обновил версию npm, которую я использовал, до v10.16.0 , затем запустил npm install команду впоследствии; и ошибки больше не было.