我已經創建了下面的命令空項目模塊「事件」:反應本地無法解決
react-native init demoProject
安裝
npm install -g react-native-cli
然後我安裝的MongoDB使用以下命令後:
npm install mongodb --save
在package.json
文件我有以下幾點:
"dependencies": {
"events": "^1.1.1",
"mongodb": "^2.2.31",
"react": "16.0.0-alpha.12",
"react-native": "0.47.1"
},
在index.ios.js
文件我想導入的MongoDB如下所示:
var MongoClient = require('mongodb').MongoClient;
在Xcode建設項目後,我有這樣的錯誤:
bundling failed: "Unable to resolve module `events` from `/Users/rzilahi/work/demo01/node_modules/mongodb/lib/apm.js`: Module does not exist in the module map
我在做什麼錯?
的MongoDB庫是的NodeJS,不反應原生。在nodejs中,你有一些庫已經存在,但不存在於原生的反應中。實際上,如果你想在反應本機上安裝這個庫,你將不得不安裝很多庫,比如event/util/crypto。例如,加密庫不被接受,你需要安裝[react-native-crypto](https://github.com/mvayngrib/react-native-crypto)。另外我不認爲這是你的移動應用程序的工作,直接與mongodb –