报错原因:
Error: error:0308010C:digital envelope routines::unsupported
问题描述:
node.js V17版本中发布的OpenSSL3.0, 而OpenSSL3.0对允许算法和密钥大小增加了严格的限制。
解决方案:
1. 终端:
Linux & Mac OS:
export NODE_OPTIONS=--openssl-legacy-provider
Windows:
set NODE_OPTIONS=--openssl-legacy-provider
执行以下语句:
$env:NODE_OPTIONS="--openssl-legacy-provider"
测试:
npm run dev
2. 更换node.js版本:
将node.js 高于17的版本卸载,安装一个低于17的版本。
报错原因:
ERROR Failed to compile with 1 error
问题描述:
造成这个错误的原因除了你手动把文件路径写错了外,还一个可能是所使用的编辑器造成的,当更改了文件目录或者文件名后,编辑器会聪明的把一些认为有关联的路径也一并修改了。
解决方案:
新加.vue 文件与 .js 文件中搜素关键字 import ,对所有引入文件地址进行检查。