"Узел" движка несовместим с этим модулем при установке React-chartjs-2 Chart.js,

Я создаю кольцевую диаграмму, используя chart.js с его оболочкой реакции. Он отлично работает в новом проекте, но не может установить его в основном проекте.

Ниже приведен пример нового проекта, в котором он работает нормально.

введите описание изображения здесь

А ниже - пример основного старого проекта, где я не могу его установить.

введите описание изображения здесь

Ошибка:

"Узел" двигателя несовместим с этим модулем.

Версия узла одинакова, вы можете проверить оба изображения.

3 ответа

Решение

Вам необходимо обновить версию вашего узла. Поскольку вы используете хаски v4, вам нужен node> = 10.

Проверьте руководство по установке хаски и убедитесь, что "узел" двигателя несовместим с этим модулем.

Из журнала я вижу, что это проблема с версией узла, который у вас есть в данный момент. Смотрите эту строку в своем журнале

      The engine "node" is incompatible with the module. Expected version ">=10". Got "8.10.0"

Чтобы решить эту проблему, вы можете попробовать это

       1. Install nvm
 2. Download another version of node ">=10"
 3. Switch to that the latest version
 4. And try installing the module again

Для всех на Husky v7, и используя VSCode:

VSCode может использовать другую оболочку, отличную от вашей стандартной. В моем случае он использовал bashвместо zsh- в котором не был установлен nvm и, следовательно, не использовалась правильная версия узла.

Исправить:

  1. Откройте палитру команд в VSCode - + +P
  2. Тип Terminal: Select Default Profile
  3. Выберите терминал, на котором вы настроили nvm или аналогичный.
  4. Перезапустите VSCode
Другие вопросы по тегам