English 中文(简体)
错误:0308010C:数字封套:无支持(Node.js v19.4.0)
原标题:Error: error:0308010C:digital envelope routines::unsupported (Node.js v19.4.0)
Error: error:0308010C:digital envelope routines::unsupported
    at new Hash (node:internal/crypto/hash:71:19)
    at Object.createHash (node:crypto:140:10)
    at module.exports (D:web developmentfrontend
eact
eduxbasic
ode_moduleswebpacklibutilcreateHash.js:90:53)
    at NormalModule._initBuildHash (D:web developmentfrontend
eact
eduxbasic
ode_moduleswebpacklibNormalModule.js:386:16)      
    at handleParseError (D:web developmentfrontend
eact
eduxbasic
ode_moduleswebpacklibNormalModule.js:434:10)
    at D:web developmentfrontend
eact
eduxbasic
ode_moduleswebpacklibNormalModule.js:466:5
    at D:web developmentfrontend
eact
eduxbasic
ode_moduleswebpacklibNormalModule.js:327:12
    at D:web developmentfrontend
eact
eduxbasic
ode_modulesloader-runnerlibLoaderRunner.js:373:3
    at iterateNormalLoaders (D:web developmentfrontend
eact
eduxbasic
ode_modulesloader-runnerlibLoaderRunner.js:214:10)       
    at iterateNormalLoaders (D:web developmentfrontend
eact
eduxbasic
ode_modulesloader-runnerlibLoaderRunner.js:221:10)       
    at D:web developmentfrontend
eact
eduxbasic
ode_modulesloader-runnerlibLoaderRunner.js:236:3
    at runSyncOrAsync (D:web developmentfrontend
eact
eduxbasic
ode_modulesloader-runnerlibLoaderRunner.js:130:11)
    at iterateNormalLoaders (D:web developmentfrontend
eact
eduxbasic
ode_modulesloader-runnerlibLoaderRunner.js:232:2)        
    at Array.<anonymous> (D:web developmentfrontend
eact
eduxbasic
ode_modulesloader-runnerlibLoaderRunner.js:205:4)
    at Storage.finished (D:web developmentfrontend
eact
eduxbasic
ode_modulesenhanced-resolvelibCachedInputFileSystem.js:55:16)
    at D:web developmentfrontend
eact
eduxbasic
ode_modulesenhanced-resolvelibCachedInputFileSystem.js:91:9
D:web developmentfrontend
eact
eduxbasic
ode_modules
eact-scriptsscriptsstart.js:19
  throw err;
  ^

Error: error:0308010C:digital envelope routines::unsupported
    at new Hash (node:internal/crypto/hash:71:19)
    at Object.createHash (node:crypto:140:10)
    at module.exports (D:web developmentfrontend
eact
eduxbasic
ode_moduleswebpacklibutilcreateHash.js:90:53)
    at NormalModule._initBuildHash (D:web developmentfrontend
eact
eduxbasic
ode_moduleswebpacklibNormalModule.js:386:16)
    at D:web developmentfrontend
eact
eduxbasic
ode_moduleswebpacklibNormalModule.js:418:10
    at D:web developmentfrontend
eact
eduxbasic
ode_moduleswebpacklibNormalModule.js:293:13
    at D:web developmentfrontend
eact
eduxbasic
ode_modulesloader-runnerlibLoaderRunner.js:367:11
    at D:web developmentfrontend
eact
eduxbasic
ode_modulesloader-runnerlibLoaderRunner.js:233:18
    at context.callback (D:web developmentfrontend
eact
eduxbasic
ode_modulesloader-runnerlibLoaderRunner.js:111:13)
    at D:web developmentfrontend
eact
eduxbasic
ode_modulesabel-loaderlibindex.js:51:103 {
  opensslErrorStack: [  error:03000086:digital envelope routines::initialization error  ],
  library:  digital envelope routines ,
  reason:  unsupported ,
  code:  ERR_OSSL_EVP_UNSUPPORTED 
}

Node.js v19.4.0
PS D:web developmentfrontend
eact
eduxbasic>

如何解决这一错误

问题回答

你们可以在联盟使用以下指挥:

<代码>出口 NODE_OPTIONS=- opensl-legacy-provider

视窗使用这一指令:

www.un.org/Depts/DGACM/index_spanish.htm NODE_OPTIONS=- opensl-legacy-provider

www.un.org/Depts/DGACM/index_spanish.htm 请注意,你无需贬低你版本,以解决这个问题。


如果您重新使用<代码>react-script,您也可通过运行将其升级为最新版本:

npm iactivescripts@latest

或可替换<代码> 包装,json文档中的以下线:

From: "start": "react-scripts start"

To: "start": "react-scripts start --openssl-legacy-provider"

www.un.org/Depts/DGACM/index_spanish.htm 除了我的工作之外,从该项目的根基出发管理这些指挥系统解决了问题。

  1. <代码>出口 NODE_OPTIONS=- opensl-legacy-provider

访问

My fix


您在本档案中必须使用<代码>md5>,但该编码将不起作用。

Crypto is a tool from Node.js https://nodejs.org/api/crypto.html#cryptocreatehashalgorithm-options

我知道不理想,但现在就没有工作,直到我删除“谁是谁?

“在座的影像描述”/</a

With this versions

➜  ~ node -v 
v19.8.1
➜  ~ npx react-native -v  
10.2.0
➜  ~ react-native --version
4.14.0
➜  ~ npm -v
9.5.1

my error

“my

<><><><>>>>

Error: error:0308010C:digital envelope routines::unsupported
    at new Hash (node:internal/crypto/hash:71:19)
    at Object.createHash (node:crypto:133:10)

<><>><><>My Solutions>>>>>

在您的一揽子计划中。 json: 改变这条线

"start": "react-scripts start"

to

"start": "react-scripts --openssl-legacy-provider start"

Try this will work. This has resolved my issue.

我有这一错误,并解决了这一错误:

npm i react-scripts@latest

<<>Problem>:

As I can see you are using version 19 of node.js (Not recommended For Most Users), also mention on official Node.js website.

<>Solution:

  1. Go to Node.js Download Page

  2. Download version 18 of node.js (LTS Recommended For Most Users) for your OS.

  3. 删除第2条:

  4. Run npm install.

  5. 页: 1

现在应当确定问题。

我还发现这一错误。 在我的案件中,我使用了第20版。

这项指示对我来说是有效的:

  1. Use node version 18;
  2. Delete node_modules and package_lock.json file;
  3. Run npm install react-scripts@latest.

然后是我的一揽子计划。 json 看像:

"react": "^17.0.2",
"react-scripts": "^5.0.1",

更新<条码><> 页: 1 json

"start": "react-scripts start"

纽约总部

"start": "react-scripts start --openssl-legacy-provider",

then run the below command in the terminal

npm i react-scripts@latest

--This works for me like a good one--





相关问题
How to use one react app into another react app?

I have two react apps, parent app and child app. and child app have an hash router. I have build the child app using npm run build, It creates build folder. That build folder moved into inside the ...

how to get selected value in Ant Design

I want to print the selected value, and below is my option list: const vesselName = [ { value: 0 , label: ALBIDDA , }, { value: 1 , label: ALRUMEILA , }, { value: 2 ,...

How to add a <br> tag in reactjs between two strings?

I am using react. I want to add a line break <br> between strings No results and Please try another search term. . I have tried No results.<br>Please try another search term. but ...

热门标签