node升级后版本过高,导致React/Vue项目运行不起来。
因为 node.js V17版本中最近发布的OpenSSL3.0, 而OpenSSL3.0对允许算法和密钥大小增加了严格的限制,可能会对生态系统造成一些影响。故此以前的项目在升级。在升级node版本后,旧项目突然报错。如果你的node版本在17以上。
·
在升级node版本后,旧项目突然报错。
如果你的node版本在17以上。报错信息最后显示了node版本。
那么可以在package.json中加入(注意:&&后面是你的项目的启动工具,根据不同框架更改启动工具):
"scripts": {
"serve": "SET NODE_OPTIONS=--openssl-legacy-provider && vue-cli-service serve",
"build": "SET NODE_OPTIONS=--openssl-legacy-provider && vue-cli-service build"
}
因为 node.js V17版本中最近发布的OpenSSL3.0, 而OpenSSL3.0对允许算法和密钥大小增加了严格的限制,可能会对生态系统造成一些影响。故此以前的项目在升级 nodejs 版本后会报错。
更多推荐
已为社区贡献2条内容
所有评论(0)