"Узел" движка несовместим с этим модулем при установке 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 и, следовательно, не использовалась правильная версия узла.
Исправить:
- Откройте палитру команд в VSCode - ⌘+ ⇧+P
- Тип
Terminal: Select Default Profile
- Выберите терминал, на котором вы настроили nvm или аналогичный.
- Перезапустите VSCode