-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
ReactNativeでfabricのlib使えるかサンプルアプリ作成 #10
Comments
jsからfabricのメソッドを読み込んでみる。これがいければ、署名いける |
npm install で fabric の関連lib入れると以下エラーが発生して起動できない?
npm install しただけでこちらのエラーになった。これが原因か。 以下で同じような内容を質問してるけど、答えがない 😓 |
プロジェクトの作り方が最近新しくなったらしい【React Native】Expo CLIを利用してReact Nativeプロジェクトを作成する
その後、i をおすと iOSシミュレーターが起動 fabric lib 試す以下追加してinstallしたが、
以下エラー
node の version落とさないといけないと。 nodeのversion落とすhttps://qiita.com/kuriya/items/36ae29366df0b7c95dec
~/.bashrcのファイルに以下パスを追加します。
setup
で、version確認。できた 👍
備考downloadのフォルダ作成しなかったら以下エラー。このため、あらかじめ作成しておいた。
以下実施すればよかったとのこと
再度 fabricをinstallwarningはでたがうまくいった 👍
起動ただ、このnode versionだと起動しないっぽい 😢
なんで、expo-cli を入れ直してみた。
そのご、fabricのlibをpackage.confにいれて yarn install したあと、yarn startで起動して途中で "i" をおしたらうまくいった 👍 |
fabricのテストソースのっけたら、fsモジュールがない問題 😓 React Nativeは Node.jsで実行されていなかった
のようにnodeの標準packageと思われるものも install してあげる必要があと思ったらこれでもだめ。 React Native: Unable to resolve module fs いや、node の core module 使えるようになる package.json を変更して以下のようにして、 yarn postinstall 実行
事前に以下いれておく
うまくいったっぽい?
その後もう1度、 yarn install 。これがなぜか必要。 次は以下エラー
このため、以下入れる
次は以下。crypto がないって。 The package at "node_modules/fabric-client/lib/hash.js" attempted to import the Node standard library module "crypto". It failed because React Native does not include the Node standard library. Read more at https://docs.expo.io/versions/latest/introduction/faq/#can-i-use-nodejs-packages-with-expo https://www.npmjs.com/package/rn-nodeify
とのこと。なので、shim.js の require('crypto') 部分をuncomment
またあとで色々足りないとでて最終的に以下
ただ、child_process に rn-nodeify が対応していない、、、 The package at "node_modules/grpc/node_modules/detect-libc/lib/detect-libc.js" attempted to import the Node standard library module "child_process". It failed because React Native does not include the Node standard library. Read more at https://docs.expo.io/versions/latest/introduction/faq/#can-i-use-nodejs-packages-with-expo 以下の rn-nodeify みると、child_process は なさそうだが、processでもいけないみたい。。。 |
How did you figure it out? I am getting the same error. |
#9 の流れで
fabricとのAPIやりとりをbrowserだと厳しいため、アプリでやる。
そのために ReactNativeでやる。js使えるから
fabric APIのサンプルもそのまま使える。結局一部 node モジュールしか使えなかった 😓
以下参考に進める
【React Native入門】Java Scriptでアプリ作ろう【Reactやったことない人向け】1
The text was updated successfully, but these errors were encountered: