我正在尝试用react native学习Android的Instagram feed planner应用程序的跨平台开发。
然而,我很麻烦在我的项目中包含Instagram私有API。我得到了错误的标题。当我查看所说的加密包时,我发现所说的"加密"应该是一个内置的节点模块。然而,我没有从我的项目节点模块中找到上述模块。我的节点模块中唯一的'crypto'模块是crypto-random-string。
我可能缺少一些可以帮助我解决这个问题的基本知识,但是如果你知道如何使这个工作,我将非常感谢任何帮助。
是,"crypto"是Node内置包的一部分。然而,这里你正在处理一个web应用程序,不是吗?因此,这在这个环境中是不可用的。
恐怕你需要使用其他加密包。但是,在希望解决这些问题之前,您应该尝试以下操作:
- 在包中。
"devDependencies": {
...
},
"browser": {
"crypto": false
}
- ts文件:
"compilerOptions": {
"baseUrl": "./",
"paths": {
"crypto": [
"../../node_modules/crypto-js"
]
}
你可以点击这里了解更多细节。
crypto是一个NodeJS内置模块。在react应用中不可用。