web-dev-qa-db-fra.com

Qu'est-ce que la carte du module Haste dans node.js?

Quand je lance:

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

J'ai une erreur qui dit que:

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.

Mais qu'est-ce qu'une carte de module Haste?

11
Jan ATAC

La même erreur s'est produite pour moi une fois, et ce fil Github m'a aidé.

J'ai eu un problème similaire - ce qui a aidé à exécuter la commande npm start - --reset-cache.

Sur la base de la question elle-même, elle est en quelque sorte liée à /tmp/haste-map-react-native-packager-*, ergo React Native Packager.

1
wscourge

Je peux trouver une interprétation. Haste est un système de gestion des dépendances Facebook obsolète pour les ressources statiques comme ce dépôt GitHub le suggère.

Ce message dans SO nous dit que Haste est une alternative à Node.

Ensuite, je peux conclure qu'une Haste Map est une carte de toutes les références de dépendance statique d'un projet de nœud ET qu'un système obsolète doit être évité en faveur de Node system module).

1
Jan ATAC