others - reactjs - realm和React错误: create React App创建的应用程序中无法解析'react native'

试图导入或需要'realm'时,出现无法解析'React-Native'错误。


npx create-react-app my-app


cd my-app


npm i


npm i --save realm


npm start




import Realm from 'realm';



或者


Realm = require('realm');



到App.js或Index.js

我得到以下错误。


./node_modules/realm/lib/browser/index.js


Module not found: Can't resolve 'react-native' in '/Users/scolobey/Desktop/Projects/realm-blog/node_modules/realm/lib/browser'



据我所知,这似乎与web pack相关,在这个错误页面上打开控制台,我看到:


./node_modules/realm/lib/browser/index.js


Module not found: Can't resolve 'react-native' in '/Users/scolobey/Desktop/Projects/javascript/my-app/node_modules/realm/lib/browser'


console.<computed> @ index.js:1


r @ backend.js:6


handleErrors @ webpackHotDevClient.js:173


push../node_modules/react-dev-utils/webpackHotDevClient.js.connection.onmessage @ webpackHotDevClient.js:212



时间: 作者:

Create React App适用于常规的React应用程序(不适用于移动/“React Native”应用程序),你的应用程序正在抱怨,因为它希望找到"React-Native"包,但它不包含在Create React App中。

请注意,Realm=s 安装向导特别提示你在安装软件包之前需要先设置React Native。

正如在React Native Docs - Getting Started (链接至Realm安装指南)中提到的,你可能希望使用expo而不是Create React App。

设置React Native应用程序后,就可以继续安装Realm了。

作者:
...