Ona*_*acs 8 twilio node-modules react-native
我正在努力将twilio包实现到我的react-native项目中,当我在我的文件中需要它时,项目不会加载,我看到以下错误:
Unable to resolve module crypto from /Users/[myname]/Documents/Projects/React-Native/[app-name]/node_modules/twilio/lib/webhooks.js: Unable to find this module in its module map or any of the node_modules directories under /Users/node_modules/crypto and its parent directories
我已经尝试crypto直接安装包,但似乎也没有用.
有没有人遇到过这个问题,并有办法解决它?
emm*_*mby 17
您可以使用该rn-nodeify模块来crypto实现react-native.
加入rn-nodeify你devDependencies的package.json:
"devDependencies": {
"rn-nodeify": "^6.0.1"
}
Run Code Online (Sandbox Code Playgroud)
将以下内容添加到scripts同一文件的部分:
"scripts": {
…
"postinstall": "node_modules/.bin/rn-nodeify --install crypto --hack"
}
Run Code Online (Sandbox Code Playgroud)
请注意,rn-nodeify将修改package.json.
更多信息请访问:https://www.npmjs.com/package/rn-nodeify
似乎 React Native 不接受基于依赖关系的某些包,Twilio 就是其中之一。
虽然不是直接的解决方案,但我通过创建一个单独的 Express 服务器来进行 Twilio 调用,并从我的 React Native 应用程序中调用该路由来解决此问题。
| 归档时间: |
|
| 查看次数: |
11893 次 |
| 最近记录: |