web-dev-qa-db-ja.com

node.jsのHasteモジュールマップとは何ですか?

起動するとき:

react-native bundle --entry-file='index.js' --bundle-output='./ios/MyProject/main.jsbundle' --dev=false --platform='ios' --assets-dest='./ios'

私はそれを言うエラーがあります:

Unable to resolve module `util` from `/Users/canatac/RNProjects/<MyProject>/node_modules/<A_Module>/lib/Bot.js`: Module `<A_Module>` does not exist in the Haste module map.

しかし、Hasteモジュールマップとは何ですか?

11
Jan ATAC

同じエラーが1回発生し、 Githubスレッド が役に立ちました。

私は同様の問題を抱えていました-助けたのはnpm start --- reset-cacheコマンドの実行でした。

質問自体に基づいて、それは何らかの形で/tmp/haste-map-react-native-packager-*、ergo React Native Packager。

1
wscourge

解釈が見つかるかもしれません。 Hasteは、静的リソース用の非推奨のFacebook依存関係管理システムです このGitHubリポジトリ が示唆するとおりです。

SOのこの投稿 は、HasteがNodeの代替であることを示しています。

次に、ヘイストマップは、ノードプロジェクトのすべての静的依存関係参照のマップであり、非推奨のシステムはNodeモジュールシステムを優先して回避する必要があるため、.

1
Jan ATAC