android 如何运行现有的React Native项目

2eafrhcq  于 2023-04-04  发布在  Android
关注(0)|答案(8)|浏览(150)

我想下载并运行别人的项目,以考虑其功能。我遇到了一些问题......它不屈尊启动,我只是不知道该怎么办,帮助,请
https://github.com/sunlight3d/react_native_v0.49/tree/master/61-Realm%20React%20Native%235.Filter%20data%20and%20working%20with%20To-Many%20Relationships/code/tutorialProject
1)复制到工作文件夹教程项目
2)开放VS码
3)进入工作文件夹并单击在cmd文件夹中打开教程项目
4)然后输入react-native run-android,结果是惨败

d:\JS\tutorialProject>react-native init tutorialProject
 internal/modules/cjs/loader.js:657 throw err; ^

 Error: Cannot find module 'graceful-fs' at
 Function.Module._resolveFilename
 (internal/modules/cjs/loader.js:655:15) at Function.Module._load
 (internal/modules/cjs/loader.js:580:25) at Module.require
 (internal/modules/cjs/loader.js:711:19) at require
 (internal/modules/cjs/helpers.js:14:16) at Object.<anonymous>
 (d:\JS\tutorialProject\node_modules\react-native\local-cli\cli.js:12:1)
 at Module._compile (internal/modules/cjs/loader.js:805:30) at
 Object.Module._extensions..js (internal/modules/cjs/loader.js:816:10)
 at Module.load (internal/modules/cjs/loader.js:672:32) at
 tryModuleLoad (internal/modules/cjs/loader.js:612:12) at
 Function.Module._load (internal/modules/cjs/loader.js:604:3)

我开始在谷歌上搜索,发现了一些与依赖关系有关的东西。
5)react-native init tutorialProject和得到更紧的右线
我尝试通过npm启动服务器,然后很有趣... 6)npm-intall

d:\JS\tutorialProject>npm install npm WARN deprecated core-js@1.2.7:
 core-js@<2.6.5 is no longer maintained. Please, upgrade to core-js@3
 or at least to actual version of core-js@2. npm WARN deprecated
 connect@2.30.2: connect 2.x series is deprecated npm ERR! path
 d:\JS\tutorialProject\node_modules\.bin\react-native npm ERR! code
 EEXIST npm ERR! Refusing to delete
 d:\JS\tutorialProject\node_modules\.bin\react-native: is outside
 d:\JS\tutorialProject\node_modules\react-native and not a link npm
 ERR! File exists: d:\JS\tutorialProject\node_modules\.bin\react-native
 npm ERR! Move it away, and try again.

 npm ERR! A complete log of this run can be found in: npm ERR!
 C:\Users\Nick\AppData\Roaming\npm-cache\_logs\2019-04-16T18_15_13_614Z-debug.log

我完全不知道。如何运行别人的项目?

lztngnrs

lztngnrs1#

当你下载后你需要安装所有的包在package.json

npm install --save

然后你需要启动另一个终端

npm start -- --reset-cache / npm start / react-native start

这是用来启动你的打包机的
最后你可以运行你的项目

react-native run-android
hgb9j2n6

hgb9j2n62#

从安装了node的计算机上,通过命令行导航到项目文件夹的根目录。
然后安装依赖项:
npm i
这将安装项目需要构建的所有库
然后运行项目构建脚本。这是在项目package.json文件中定义的。在那个项目中,脚本被称为start。所以:
npm run start

bn31dyow

bn31dyow3#

所有的依赖和插件已经配置在package.json文件.所以你需要安装:

npm install

然后你就可以开始

react-native run-android

npm run start
fwzugrvs

fwzugrvs4#

如果你已经有一个捆绑应用程序(Android或iOS ...)

react-native run-android / react-native run-ios

否则你应该逃跑

react-native start

然后运行:

react-native run-android (or ios)
i86rm4rw

i86rm4rw5#

这就是在Windows和Android Studio上编译时的答案
1.打开cmd(作为管理员)2. Npm安装3.等待Android Studio中的build gradle完成编译4.在cmd上运行react-native android-run
有时你可能会得到这个错误(参考下面的图片)
这是由于gradle错误导致的构建失败。要解决此问题,您可以尝试删 debugging 误消息中的文件/文件夹,然后再次运行react-native android-run。

bfnvny8b

bfnvny8b6#

快跑

  1. npm cache clean --force
  2. npm inpm install
fnx2tebb

fnx2tebb7#

所有这些答案都说使用npm,但如果你有多个项目或版本,你可能会遇到全局依赖关系的问题。
最好使用npx将依赖包包含在项目文件夹中。
这对我很有效,但我不得不控制它几次:
npx react-native start --reset-cache && npx react-native run-android
或者只是:
npx react-native run-android

ibps3vxo

ibps3vxo8#

安装Chocolatey Chocolatey是一个流行的Windows软件包管理器。所以首先,我们需要在系统上安装它。
要安装Chocolaty,请以管理员权限打开命令提示符,然后运行以下命令。
@"%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe”-NoProfile -InputFormat None -ExecutionPolicy Bypass -Command“[System.Net.ServicePointManager]::SecurityProtocol = 3072;iex((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))”&& SET“PATH=%PATH%;%ALLUSERSPROFILE%\巧克力色\文件夹”
choco install -y nodejs.install python2 jdk8.
npm安装-gReact Native客户端
More Detail Follow this

用户变量上部路径

相关问题