45

我在 Windows 7(64 位)机器上的 DOS 控制台中运行以下命令。

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"   "$@" 

D:\Mobile>exit $? 
4

6 回答 6

52

我认为您添加了错误的全局依赖项,并且您不需要 install 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
于 2016-10-19T16:18:54.787 回答
21

NEW SEP 2019,现在更简单了,使用node10和expo:(简单的方法)

npm install -g expo-cli

*to create project:

    expo init AwesomeProject

    cd AwesomeProject
    npm start

*install the app 'expo' on your phone, and scan the qr code for the project and you can start to view your app

更多信息: https ://facebook.github.io/react-native/docs/getting-started.html

2018 年 10 月更新 Create React Native App(现已停产)已与 Expo CLI 合并您现在可以使用 expo init 创建您的项目。有关开始使用 Expo CLI 的说明,请参阅 Expo 文档中的快速入门。

不幸的是,react-native-cli已经过时了。从 2017 年 3 月 13 日开始,create-react-native-app改为使用。此外,您不应该使用 NPM 安装 Yarn。而是使用yarn 安装页面上的一种方法。

1.安装yarn

通过 NPM。根据它的安装文档,你不应该yarn通过安装npm,但如果有必要,你仍然可以使用 v5 之前的版本安装它npm


2018 年更新 - 10 月

Node 8.12.0 和 NPM 6.4.1 已经与 create-react-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. 安装 Create React Native App

yarn global add create-react-native-app

3.更新你的shell环境

source ~/.bashrc

4. 创建一个 React 原生项目

create-react-native-app myreactproj

于 2017-08-20T09:00:50.973 回答
8

你把顺序弄错了。你应该

yarn add global react-native-cli
yarn add react-native
react-native init sample
于 2016-10-14T14:51:56.627 回答
2

请您访问错误

yarn global add react-native-cli

react-native --version

我得到"$basedir/../../Users/juvasquezg/AppData/Local/Yarn/config/global/node_modules/.bin/react-native.cmd" "$@"

the system cannot find the path specified

转到C:\Program Files\nodejs 我看到了:

  • 反应式
  • react-native.cmd
  • react-native.cmd.cmd

修复方法是删除 react-native.cmd 并将 react-native.cmd.cmd 重命名为 react-native.cmd

解决方案#1324(评论)

于 2016-12-10T14:43:24.750 回答
0

你也可以做

yarn dlx expo-cli

然后:

expo init project_name

并按照说明

完成cd project_name并尝试后

yarn web
于 2022-02-17T10:48:21.633 回答
0

就是现在:

yarn dlx create-react-native-app

然后按照说明进行操作。

cd project_name进入项目文件夹并执行:

yarn install

然后尝试:

yarn web
于 2022-02-17T10:33:04.587 回答