آموزش جاوااسکریپت › انجمن ها › react native › خطا در راه اندازی پروژه redux در react
- این موضوع 7 پاسخ، 3 کاربر را دارد و آخرین بار در 5 سال، 4 ماه پیش بدست مهدی بهروزرسانی شده است.
-
نویسندهنوشتهها
-
gkasraviمشارکت کننده
بعد از ایجاد پروژو اضافه کردن کتابخانه های redux و native-redux در پروژه موقع اجرا خطای زیر دیده میشه:
error: bundling failed: Error: Unable to resolve moduleAccessibilityInfo
fromC:\Project\myredux\node_modules\react-native\Libraries\react-native\react-native-implementation.js
: ModuleAccessibilityInfo
does not exist in the Haste module mapThis might be related to https://github.com/facebook/react-native/issues/4968
To resolve try the following:
1. Clear watchman watches:watchman watch-del-all
.
2. Delete thenode_modules
folder:rm -rf node_modules && npm install
.
3. Reset Metro Bundler cache:rm -rf /tmp/metro-bundler-cache-*
ornpm start -- --reset-cache
. 4. Remove haste cache:rm -rf /tmp/haste-map-react-native-packager-*
.
at ModuleResolver.resolveDependency (C:\Project\myredux\node_modules\metro\src\node-haste\DependencyGraph\ModuleResolution.js:167:1306)
at ResolutionRequest.resolveDependency (C:\Project\myredux\node_modules\metro\src\node-haste\DependencyGraph\ResolutionRequest.js:80:16)
at DependencyGraph.resolveDependency (C:\Project\myredux\node_modules\metro\src\node-haste\DependencyGraph.js:237:485)
at Object.resolve (C:\Project\myredux\node_modules\metro\src\lib\transformHelpers.js:116:25)
at dependencies.map.result (C:\Project\myredux\node_modules\metro\src\DeltaBundler\traverseDependencies.js:298:29)
at Array.map (<anonymous>)
at resolveDependencies (C:\Project\myredux\node_modules\metro\src\DeltaBundler\traverseDependencies.js:294:16)
at C:\Project\myredux\node_modules\metro\src\DeltaBundler\traverseDependencies.js:159:33
at Generator.next (<anonymous>)
at step (C:\Project\myredux\node_modules\metro\src\DeltaBundler\traverseDependencies.js:239:307)مهدی حسن زادهمدیرکلسلام
مراحل زیر رو طی کنید
1. پوشه node modules رو پاک کنید.
2.پکیجر node js رو ببندید.
3.دایرکتوری پروژه رو در cmd باز کنید و دستور killall -9 node و سپس دستور npm install –reset-cache رو اجرا کنید.
4.در نهایت دستور react-native run-android رو اجرا کنیدgkasraviمشارکت کنندهسلام و خسته نباشید مجدد
اون دستور killadd -9 node رو کجا و چطور اجرا کنم!!!!!
چنین دستوری رو اجرا نمیکنه اصلا!!!!مهدیمیهمانسلام.ورژن reac native چنده؟؟
چون در نسخه جدید یک باگ وجود داره و بهتره با نسخه های پایین تر پروژه جدید ایجاد کنید.
در یکی از تاپیک های انجمن هم نحوه ایجاد پروژه با یک ورژن خاص وجودداره.gkasraviمشارکت کنندهnode و sdk رو پاک کردم و دوباره install .موقع ساخت پروزه جدید این error ها رو میده …و حالا error تغییر کرده و تبدیل شده به این
Scanning folders for symlinks in C:\Project\reduxIII\node_modules (69ms)
Starting JS server…
Building and installing the app on the device (cd android && gradlew.bat installDebug)…
Observed package id ‘build-tools;26.0.0-rc2’ in inconsistent location ‘C:\Sdk\build-tools\26.0.0-preview’ (Expected ‘C:\Sdk\build-tools\26.0.0-rc2’)
Checking the license for package Android SDK Build-Tools 26.0.3 in C:\Sdk\licenses
Warning: License for package Android SDK Build-Tools 26.0.3 not accepted.FAILURE: Build failed with an exception.
* What went wrong:
A problem occurred configuring project ‘:app’.
> You have not accepted the license agreements of the following SDK components:
[Android SDK Build-Tools 26.0.3].
Before building your project, you need to accept the license agreements and complete the installation of the missing components using the Android Studio SDK Manager.
Alternatively, to learn how to transfer the license agreements from one workstation to another, go to http://d.android.com/r/studio-ui/export-licenses.html* Try:
Run with –stacktrace option to get the stack trace. Run with –info or –debug option to get more log output.BUILD FAILED
Total time: 15.21 secs
Could not install the app on the device, read the error above for details.
Make sure you have an Android emulator running or a device connected and have
set up your Android development environment:
https://facebook.github.io/react-native/docs/getting-started.htmlممنون از وقتی که می زارید
مهدیمیهمانسلام.به مسیر sdk\tools\bin برید و cmd رو در این دایرکتوری باز و سپس دستور زیر رو اجرا کنید
sdkmanager –licenses
سپس “y” رو تایپ کنیدgkasraviمشارکت کنندهاره این کار رو کردم
این خطا رفع میشه و اون خطای اوی که نوشته بودم بوجود میادمهدیمیهمانچک کنید ببینید در مسیر SDK\build-tools
Build-Tools 26.0.3 رو دارید یا نه؟
نسخه react native چنده؟ -
نویسندهنوشتهها