vue项目,npm run dev的时候出现:Error: error:0308010C:digital envelope routines::unsupported
这个是node的版本问题。我的node是17+的版本,按照网上说的降低版本又太麻烦。
也可以修改package.json,将dev和build属性更改为:
"scripts": {
"dev": "SET NODE_OPTIONS=--openssl-legacy-provider && vue-cli-service serve",
"build": "SET NODE_OPTIONS=--openssl-legacy-provider && vue-cli-service build",
}
改完之后重新运行 npm run dev 就可以了。
不过最好的办法还是通过nvm控制node版本,这样就可以保证新老项目正常运行。
参考:
node更新到新版本,运行vue项目提示Error: error:0308010C:digital envelope routines::unsupported_拾叁mz的博客-CSDN博客
使用NVM管理node.js版本 - SingoHu - 博客园
标签:npm,0308010C,vue,node,dev,unsupported,digital From: https://www.cnblogs.com/lukelhi/p/17052768.html