我有两个不同的ReactNative项目:
在新项目中,react-native的cli工具包含命令"run-ios"接下来的两个"run-android",但不包括2016年januar的旧项目.在较旧的项目中没有"run-ios"命令可供选择:
$ react-native run-ios
Command `run-ios` unrecognized
Usage: react-native <command>
Run Code Online (Sandbox Code Playgroud)
我已经运行了"react-native upgrade"而没有任何问题.
如何在旧项目中获得命令"run-ios"?
iti*_*nce 102
只需使用以下命令更新项目中的native native版本:
$> npm install --save react-native@latest
Run Code Online (Sandbox Code Playgroud)
Dim*_*ris 33
造成这种情况的原因是npm install --save [package]系统以前一直使用yarn而不是npm.
为了解决这个问题,我刚删除了node_modules文件夹并运行:yarn install之后react-native run-ios(或android)工作正常.
Bal*_*ian 24
$ react-native run-ios
Run Code Online (Sandbox Code Playgroud)
如果你得到这样的错误:
"命令
run-ios无法识别.请确保您已经运行npm install并且您在反应原生项目中".
在终端中,确保您位于react-native项目目录中.
执行此cmd:
$ react-native -v
react-native-cli: 2.0.1
react-native: n/a - not inside a React Native project directory
$ npm update
$ react-native -v
react-native-cli: 2.0.1
react-native: 0.44.0
$ react-native run-ios
Run Code Online (Sandbox Code Playgroud)
小智 6
我找到了一个适合我的解决方案。更新项目中 react native 的版本:
npm install --save react-native@latest
Run Code Online (Sandbox Code Playgroud)
然后升级你的 npm 版本
npm i npm@latest -g
Run Code Online (Sandbox Code Playgroud)
然后将目录文件夹向上移动 1 级,键入
cd ..
Run Code Online (Sandbox Code Playgroud)
制作一个新的 react-native 安装文件夹
react-native init NewProject
Run Code Online (Sandbox Code Playgroud)
然后转到您的项目文件夹(NewProject),然后
react-native run-ios
Run Code Online (Sandbox Code Playgroud)
应该工作正常。
| 归档时间: |
|
| 查看次数: |
28919 次 |
| 最近记录: |