我创建了默认的IntelliJ IDEA React项目,得到了以下结果:

Error: error:0308010C:digital envelope routines::unsupported
    at new Hash (node:internal/crypto/hash:67:19)
    at Object.createHash (node:crypto:130:10)
    at module.exports (/Users/user/Programming Documents/WebServer/untitled/node_modules/webpack/lib/util/createHash.js:135:53)
    at NormalModule._initBuildHash (/Users/user/Programming Documents/WebServer/untitled/node_modules/webpack/lib/NormalModule.js:417:16)
    at handleParseError (/Users/user/Programming Documents/WebServer/untitled/node_modules/webpack/lib/NormalModule.js:471:10)
    at /Users/user/Programming Documents/WebServer/untitled/node_modules/webpack/lib/NormalModule.js:503:5
    at /Users/user/Programming Documents/WebServer/untitled/node_modules/webpack/lib/NormalModule.js:358:12
    at /Users/user/Programming Documents/WebServer/untitled/node_modules/loader-runner/lib/LoaderRunner.js:373:3
    at iterateNormalLoaders (/Users/user/Programming Documents/WebServer/untitled/node_modules/loader-runner/lib/LoaderRunner.js:214:10)
    at iterateNormalLoaders (/Users/user/Programming Documents/WebServer/untitled/node_modules/loader-runner/lib/LoaderRunner.js:221:10)
/Users/user/Programming Documents/WebServer/untitled/node_modules/react-scripts/scripts/start.js:19
  throw err;
  ^

这似乎是最近的一期——100.

推荐答案

在你的包裹里.json:更改这行

"start": "react-scripts start"

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

Node.js相关问答推荐

无法从ejs Web应用程序中的正文中提取数据

如何使用多个OR参数从多个集合聚合

设置默认 node 版本

使用NodeJS的DynamoDB中的BatchGetItem出现MultipleValidationError

如何防止Socket-io实例化React/Next.js中的两个套接字(当前在服务器*和*客户端实例化)

后端如何保护数据不被用户提取其他用户的数据?

无法从 mongoDB 访问数据?

如何在 require 方法中使用路径与node.js react ?

如何从mongoose 对象内嵌套的数组中提取数组元素?

NestJS 共享模块的问题

postman 发送请求……永远

使用restify时如何支持cors

ISODate 未定义

将 myproject/.npmrc 与注册表一起使用

在 express 中添加故意延迟

为什么模块级返回语句在 Node.js 中起作用?

如何在离线时安装 npm 包?

npm WARN 不推荐使用 graceful-fs@3.0.8:graceful-fs 版本 3

在 Node.js 中使用公钥加密数据

mongo 可以 upsert 数组数据吗?