Как создать проект React Native с использованием пряжи?

Я запускаю следующие команды в консоли DOS на Windows 7 (64-разрядной) машине.

npm install -g yarn
yarn add global react-native
yarn add global react-native-cli

react-native init sample

После запуска react-native init sample консоль была закрыта.

Журнал ошибок показывает:

D:\Mobile>"$basedir/../../Users/pramaswamy/AppData/Local/Yarn/.global/node_modules/.bin/react-native.cmd"   "[email protected]" 

D:\Mobile>exit $? 

Ответ 1

Я думаю, что вы добавляете глобальные зависимости неправильно, и вам не нужно устанавливать react-native, глобально или локально. react-native init создаст package.json с react-native указанную как зависимость.

Вы должны иметь возможность устанавливать react-native-cli глобально с yarn global add react-native-cli, а не yarn add global react-native-cli.

Вы должны быть в порядке:

npm install -g yarn
yarn global add react-native-cli
react-native init sample

Ответ 2

ОБНОВЛЕНИЕ ОКТЯБРЯ 2018 Создание собственного приложения React (в настоящее время прекращено) было объединено с Expo CLI Теперь вы можете использовать expo init для создания вашего проекта. См. Быстрый старт в документации Expo для получения инструкций по началу работы с Expo CLI.

К сожалению, react-native-cli устарел. Начиная с 13 марта 2017 года, используйте вместо этого create-react-native-app. Кроме того, вы не должны устанавливать пряжу с NPM. Вместо этого используйте один из методов на странице установки yarn.

1. Установите yarn

Через НПМ. Согласно документации по установке, вам не следует устанавливать yarn через npm, но при необходимости вы все равно можете установить ее с версией npm предшествующей v5.

npm install -g [email protected]

ОБНОВЛЕНИЕ 2018 - ОКТЯБРЬ

Узел 8.12.0 и NPM 6.4.1 уже совместимы с create-реагировать-native-app. Действительно несколько минорных предыдущих версий тоже. Вам не нужно больше понижать ваш npm.

На Ubuntu.

curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list

В macOS используйте Homebrew или MacPorts.

brew install yarn
sudo port install yarn

2. Установите приложение "Создать React Native".

yarn global add create-react-native-app

3. Обновите свою оболочку

source ~/.bashrc

4. Создайте собственный проект React

create-react-native-app myreactproj

Ответ 3

У вас неправильный порядок. Вы должны быть

yarn add global react-native-cli
yarn add react-native
react-native init sample

Ответ 4

Пожалуйста, посетите Bug

yarn global add react-native-cli

с

react-native --version

и я получаю "$ basedir/../../Пользователи /juvasquezg/AppData/Local/Yarn/config/global/node_modules/.bin/react-native.cmd" "$ @"

the system cannot find the path specified

Перейдите в C:\Program Files\nodejs, и я увидел:

  • реагировать родной
  • реагируют-native.cmd
  • реагируют-native.cmd.cmd

Исправление состоит в том, чтобы удалить response-native.cmd и переименовать response-native.cmd.cmd для реакции-native.cmd

Решение № 1324 (комментарий)