当前位置:   article > 正文

执行npm run dev报Error: error:0308010C:digital envelope routines::unsupported问题_npm run dev 后access to processs.binding()

npm run dev 后access to processs.binding()

vue2+element-ui项目,在执行npm run dev的时候突然报错:

(node:19424) [DEP0111] DeprecationWarning: Access to process.binding('http_parser') is deprecated.
(Use `node --trace-deprecation ...` to show where the warning was created)        

Error: error:0308010C:digital envelope routines::unsupported

仔细排查后发现是因为我Node.js版本太高

我的版本是18.17.1,版本太高了。

解决办法:

1.找到项目的package.json文件

2.找到文件中的 scripts模块,把 dev 和 build替换成下面内容

  1. "dev": "SET NODE_OPTIONS=--openssl-legacy-provider && vue-cli-service serve",
  2. "build": "SET NODE_OPTIONS=--openssl-legacy-provider && vue-cli-service build",

3.再次执行npm run dev 发现项目启动成功

声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号