初始化好vue/cli项目后使用npm run server命令出现:error:0308010C:digital envelope routines::unsupported

环境

  • vue/cli
  • win10

问题

初始化好vue/cli项目后使用npm run server命令出现:error:0308010C:digital envelope routines::unsupported

原因

node.js v17版本在OpenSSL方面做了更新

解决办法

  1. 使用nvm 的nvm use 版本号命令将node.js版本切换为v17以下的版本(亲测有效)
  2. 修改配置
#windows下
set NODE_OPTIONS=--openssl-legacy-provider
#linux下
export NODE_OPTIONS=--openssl-legacy-provider

参考文章

https://blog.csdn.net/KaiKaiWaWa/article/details/121599257

你可能感兴趣的:(学习,vue.js,npm,前端)