#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, но я не уверен, имеет ли это какое-то отношение к этой проблеме.)