Unable to resolve module fs from /...mypath
私の反応ネイティブアプリにノードモジュールをインポートしようとしたときにこのエラーが発生しました。React Native:モジュールfsを解決できません
このように「FS」を使用モジュール:
var fs = require('fs');
var list = JSON.parse(fs.readFileSync(__dirname + '/list.json', 'utf8'));
Unable to resolve module fs from /...mypath
私の反応ネイティブアプリにノードモジュールをインポートしようとしたときにこのエラーが発生しました。React Native:モジュールfsを解決できません
このように「FS」を使用モジュール:
var fs = require('fs');
var list = JSON.parse(fs.readFileSync(__dirname + '/list.json', 'utf8'));
はネイティブアプリケーションが(それだけで、実際に奉仕し、あなたのアプリケーションバンドルをコンパイルするパッケージャによって使用されている)のNode.js環境で実行反応しません。
あなたのアプリがiPhoneまたはAndroidのいずれかでJS VM内で実行されているため、ファイルシステムにアクセスする唯一の方法は、react-native-fs
またはブリッジ接続を使用してプラットフォーム固有のネイティブAPIと通信する他のサードパーティ製モジュールを使用することです。
ありがとうございます、tlsモジュールはどうですか?私はそれのための代替案を見つけることができないようです。あなたは何か知っていますか? –
いつものように、Node.jsの代わりにiOS/Androidを考えてみましょう。ネイティブAPIをラップするモジュールが必要です。見つからない場合は、自分でラップするためのネイティブな知識が必要です。 –
「rn-nodeify」を使用して、React Nativeにfsを組み込みました。ほとんどのノードコアモジュールをこの方法で使用できます。 package.jsonファイルに次に
npm install rn-nodeify
、あなたはRNプロジェクトに含めるモジュールを指定するには、「スクリプト」に次の行を追加します。NPMでそれをインストールしてください。例えば、私は HTTPS FS、暗号とを使用し、ラインは
"postinstall": "node_modules/.bin/rn-nodeify --install crypto,fs,https --hack"
を行くあなたはfsが--save'インストール 'NPMしましたか? – Cherniv
fsはノードコアモジュールの1つです。私はそれをインストールする必要はないと思う。しかし、迅速な返信をありがとう。 –