Я не могу создавать приложения react! проблемы, связанные с canvas

#javascript #reactjs #npm #canvas #npx

#javascript #reactjs #npm #canvas #npx

Вопрос:

Мой ноутбук — M1 macbook pro. Версия узла — 15.4.1. Версия npm — 7.0.15.

После того, как я использовал этот cmd npx create-react-app my-app , он вернул это:

Я много пробовал, но всегда сталкивался с одной и той же проблемой. Я думаю, что проблема связана с «canvas». Но я понятия не имею, как это решить.

Большое спасибо!

Ответ №1:

Кажется, что установщику необходимо найти головные файлы некоторых зависимостей /usr/local/include/ , но головные файлы зависимостей, установленные arm brew, находятся внутри /opt/homebrew/include , и установщик не может их найти.

Одним из решений является переустановка brew под Rosetta 2, а затем установка связанных зависимостей (pkg-config cairo, libpng, jpeg, giflib, pango).

Другим решением является создание символической ссылки при /usr/local/include/ ссылке на связанные головные файлы в /opt/homebrew/include (например, sudo ln -s /opt/homebrew/include/jpeglib.h /usr/local/include/jpeglib.h ) (Я не думаю, что это элегантное решение, но, по крайней мере, оно работает).

(Я также устанавливаю xcode, но я не уверен, имеет ли это какое-то отношение к этой проблеме.)