#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
команду впоследствии; и ошибки больше не было.