在干净init
之后,React Native 0.39.2发现某些模块时遇到了一些麻烦。
我通过socket.io-client
npm install socket.io-client --save
我跑了react-native run-android
并弹出一个红色的屏幕:
未知的命名模块:xmlhttprequest-ssl
似乎没有安装嵌套依赖项,所以我继续安装它:
npm install xmlhttprequest-ssl --save
我肯定会在我的node_modules
文件夹的根目录中看到它,但是我的android模拟器一直在用Unknown named module: 'xmlhttprequest-ssl'
我试过吹走node_modules
并运行npm install
但这不起作用。 npm clean cache
也没有。有人有什么想法吗?
答案 0 :(得分:2)
当我宣布时,它对我有用
import io from 'socket.io-client/dist/socket.io.js'
答案 1 :(得分:1)
尝试在安装程序包之后重新启动模拟器+ react-packager终端。