vue前端项目命令框输入npm run serve报error:03000086:digital envelope routines::initialization error错误
时间: 2023-11-14 10:10:52 浏览: 153
当在vue前端项目命令框输入npm run serve时,有时会出现error:03000086:digital envelope routines::initialization error错误。这个错误的原因是因为在使用npm run serve命令之前,需要在命令行中输入$env:NODE_OPTIONS="--openssl-legacy-provider"来修改环境变量。这个错误可以通过修改环境变量来解决。另外,需要注意的是,这个错误可能会在每次执行npm run serve命令之前都出现,因此需要每次都输入修改环境变量的命令。
相关问题
npm run build报错error:03000086:digital envelope routines::initialization error
根据引用中的信息,报错"error:03000086:digital envelope routines::initialization error"是由于不支持的加密算法导致的。根据引用和引用的建议,可以尝试在执行"npm run build"之前设置环境变量NODE_OPTIONS为"--openssl-legacy-provider"来解决这个问题。具体操作步骤如下:
1. 打开命令行终端。
2. 输入以下命令来设置环境变量:set NODE_OPTIONS=--openssl-legacy-provider
3. 然后再执行"npm run build"命令。
这样设置环境变量后,应该能够解决报错"error:03000086:digital envelope routines::initialization error"的问题。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *3* [输入npm run dev报错“ensslErrorStack: [ ‘error:03000086:digital envelope routines::initialization...](https://blog.csdn.net/qq_42294095/article/details/130376434)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *2* [vue-cli运行npm run serve报错error:03000086:digital envelope routines::initialization error解决方法](https://blog.csdn.net/qq_59741238/article/details/128374005)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
vue 项目打包报错 error:03000086:digital envelope routines::initialization error
当在Vue项目打包过程中遇到`error:03000086:digital envelope routines::initialization error`这样的错误时,通常这意味着你在处理加密相关的模块时遇到了问题。这可能是由于SSL证书配置、Node.js版本、依赖库更新或其他与TLS(Transport Layer Security)初始化有关的问题。
以下是几种可能的原因和解决方案:
1. **SSL证书问题**:如果你在本地开发环境中设置了HTTPS,确保你的证书有效并且已经正确安装到项目的服务器部分。如果使用自签名证书,需要配置`npm install --save-dev @vue/cli-plugin-eslint`来允许自签名证书。
2. **Node.js版本**:确保你的Node.js版本是最新的,并且兼容项目使用的其他依赖。尝试更新至最新稳定版并重新运行`npm install`或`yarn install`。
3. **TLS库冲突**:检查是否有与其他包冲突的TLS库,如`axios`、`vue-cli-plugin-electron-builder`等。试着移除这些库,或者查找是否有针对特定版本的解决办法。
4. **npm/yarn缓存**:清理`npm cache`或`yarn cache`,然后重新安装依赖。
5. **代码问题**:检查你的代码中是否有对加密或网络请求的地方,可能存在未正确关闭连接或初始化的问题。
如果上述方法都无法解决问题,建议查看详细的错误堆栈信息,或者搜索错误代码到相关论坛寻找社区的帮助。
阅读全文
相关推荐












