当我从根文件夹中使用命令时,我想检查我在项目中使用的react native版本:
D:\Reactnative\Albums>npm view react-native version
0.56.0
Run Code Online (Sandbox Code Playgroud)
版本是0.56.0,不是我已安装的版本,但安装在:
D:\Reactnative\Albums>react-native -v
react-native-cli: 2.0.1
react-native: 0.55.4
Run Code Online (Sandbox Code Playgroud)
这里提到的版本是0.55.4,这是正确的。那么为什么会发生这种冲突呢?
我正在查看最新的 React Native 博客,其中他们介绍了 React Native 的 doctor 命令。
从那里我唯一能理解的是为你做一些环境方面的事情。?
但我不明白目的。
React Native 中命令的确切用途是什么
doctor?
React Native 0.56
我已经安装了react-native-cli globally,当我尝试使用创建一个新项目时react-native init myapp,我收到了一个错误.
这是我面临的错误.

环境: - Windows 10,节点版本v10.1.0,npm版本6.1.0,反应本机版本0.56
以前的项目运作良好,但无法创建新项目.
React Native提供了两种创建项目的方式。
第一:
npm install -g expo-cli
Run Code Online (Sandbox Code Playgroud)
第二:
npm install -g react-native-cli
Run Code Online (Sandbox Code Playgroud)
那么它们之间有什么不同,如果我们创建react native应用应该使用什么?
我已经尝试过: #448
\n\n环境
\n\nSystem:\nOS: macOS 10.15\nCPU: (4) x64 Intel(R) Core(TM) i5-4250U CPU @ 1.30GHz\nMemory: 30.63 MB / 4.00 GB\nShell: 3.2.57 - /bin/sh\nBinaries:\nNode: 10.15.3 - /usr/local/bin/node\nYarn: 1.19.2 - /usr/local/bin/yarn\nnpm: 6.13.1 - /usr/local/bin/npm\nSDKs:\niOS SDK:\nPlatforms: iOS 13.2, DriverKit 19.0, macOS 10.15, tvOS 13.2, watchOS 6.1\nIDEs:\nXcode: 11.2.1/11B500 - /usr/bin/xcodebuild\nnpmPackages:\nreact: 16.9.0 => 16.9.0\nreact-native: 0.61.5 => 0.61.5\nRun Code Online (Sandbox Code Playgroud)\n\n描述
\n\n\n\n\xe2\x9e\x9c ios git:(master) \xe2\x9c\x97 pod install --verbose\n/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/universal-darwin19/rbconfig.rb:229: warning: Insecure world writable dir /Users/jack/Desktop/root in PATH, mode 040777\n\n[!] Invalid Podfile file: 767: unexpected token …Run Code Online (Sandbox Code Playgroud) 反应原生 ios 构建失败并出现错误
'EXUpdates/EXUpdatesAppController.h' file not found
Run Code Online (Sandbox Code Playgroud)
AppDelegate.h 中使用的文件
#import <Foundation/Foundation.h>
#import <EXUpdates/EXUpdatesAppController.h> <--- here
#import <React/RCTBridgeDelegate.h>
#import <UIKit/UIKit.h>
#import <UMCore/UMAppDelegateWrapper.h>
@interface AppDelegate : UMAppDelegateWrapper <RCTBridgeDelegate, EXUpdatesAppControllerDelegate>
@end
Run Code Online (Sandbox Code Playgroud)
任何人的解决方案?
我正在尝试在 android 上构建我的应用程序的调试版本。离线版本工作正常。(与react-native bundle ...)。但当然,它不会触发 Metro bundler。此外,捆绑器正在侦听构建,当在浏览器上调用https://localhost:8081/index.bundle?platform=android 时,它开始捆绑。我试过了:
build文件夹debug.keystore./gradlew cleanwatchman watch-del-allrm -rf .gradlerm -rf node_modulesrm -rf package-lock.jsonnpm inpx react-native run-android以及几乎所有类型的清洁和重置。但是还是没有机会。这是一个高度定制的项目,我无法更新 react-native 版本或清理 android 文件夹。
这是我的react-native info结果:
System:
OS: macOS Mojave 10.14.6
CPU: (8) x64 Intel(R) Core(TM) i5-8257U CPU @ 1.40GHz
Memory: 417.64 MB / 8.00 GB
Shell: 5.3 - /bin/zsh
Binaries:
Node: 12.14.1 - /usr/local/bin/node
Yarn: 1.22.4 - /usr/local/bin/yarn
npm: …Run Code Online (Sandbox Code Playgroud)