Используйте npx create-react-app
, это загрузит React Cli
и после создания проекта удалит Cli
из вашей локальной системы.
npm будет сначала сканировать локальную папку node_module в проекте, если он найдет пакет, то будет использовать его, в противном случае он будет go доходить до дерева и искать в глобальном пакете.
Все зависимости проекта могут использоваться глобально или локально в проекте.
Но в этом случае create-react-app
используется как инструмент оболочки, а не как зависимость проекта, поэтому он должен находиться в среде PATH. переменная.
Если вы устанавливаете что-то, что хотите использовать в своей программе, с помощью require («что угодно»), то устанавливайте его локально, на root вашего проекта.
Если вы устанавливаете что-то, что хотите использовать в своей оболочке, в командной строке или что-то еще, установите это глобально, чтобы его двоичные файлы попали в переменную среды PATH.
Попробуйте, надеюсь, это решит проблему.