TypeError:加密不是 create-react-app hello world 中的函数

问题描述 投票:0回答:1

我对 React 还很陌生(一般来说是 webdev),并使用

npx create-react-app
构建了一个简单的 hello world。

但是,在运行它时(无论是使用简单的

npm start
,还是构建和使用
serve
),在使用我的本地地址(即:
192.168.1.2
)而不是
localhost
加载页面时,我收到以下错误或
127.0.0.1

Uncaught (in promise) TypeError: crypto[_0xfb7f08(...)] is not a function
    at action ((index):1:11288)
    at new Promise (<anonymous>)
    at (index):1:11164
    at _0x2f754d ((index):1:11647)
    at Object.get ((index):1:12733)
    at (index):1:46867
    at _0x1daff0 ((index):1:47019)
    at HTMLDocument.<anonymous> ((index):1:47823)

紧接着

Uncaught (in promise) Error: A listener indicated an asynchronous response by returning true, but the message channel closed before a response was received

我尝试过用谷歌搜索这个问题,但不知道如何正确搜索解决方案,此时我不知道还能尝试什么。感觉要么是一些非常明显的东西,但我只是忽略了它,要么是某些东西已被弃用,现在不再正常工作。

即使解决方案只是“使用 X 代替”,我也想了解此错误来自何处。

reactjs create-react-app
1个回答
0
投票

我曾经遇到过一次,我相信这个问题在某种程度上与 window.crypto (https://developer.mozilla.org/en-US/docs/Web/API/Window/crypto) 以及包含在节点。我想使用window.crypto,但不知何故我得到了nodeJS加密库,它要么有不同的签名,要么在浏览器中不起作用。检查您的文件,如果您在任何地方使用加密,或者它来自库,请确保您的依赖项正确(尽可能少地开始,请检查一些教程)。

© www.soinside.com 2019 - 2024. All rights reserved.