Как создать проект 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 (комментарий)