来源: 吾推网  发布时间: 2024-01-17   次浏览
当项目更新node版本后报error:03000086:digital问题可以尝试以下方法

方法一(当在cmd控制台执行npm start等命令时):
 
1.在cmd控制台输入 set NODE_OPTIONS="--openssl-legacy-provider"
 
2.在cmd控制台输入npm start等启动项目的命令了
(查看所有环境变量直接输set即可)
 
方法二(当在VSCode编辑器的终端控制台执行npm start等命令时):
 
1.在 VSCode 的工程项目下执行以下代码:$env:NODE_OPTIONS="--openssl-legacy-provider"
 
2.然后就可以在VSCode终端执行npm start等启动项目的命令了

一、二两种方法每次都要设置NODE_OPTIONS="--openssl-legacy-provider"

是不是有点麻烦

其实我们可以在项目package.json文件中直接配置上

这样就不用每次都输了,代码如下:



方法三:

使用nodejs  12.13.0版本