Node opensslErrorStack 错误解决方法记录

这篇具有很好参考价值的文章主要介绍了Node opensslErrorStack 错误解决方法记录。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

从Git仓库中下载了一个老项目,使用npm install 安装后没有问题,当我使用npm run dev 的时候遇到了 OpenSSL 相关错误,例如 opensslErrorStack: ['error:03000086:digital envelope routines::initialization error']

网上找了一下相关信息,然后顺利解决了,记录分享给大家

问题原因:

这种错误通常与 Node.js 版本和 OpenSSL 版本之间的兼容性问题有关。某些 Node.js 版本可能与特定版本的 OpenSSL 不兼容,导致加密或安全相关的功能出现问题。

解决方案:

首先,确认你 Node.js 和 OpenSSL 版本。可以通过以下命令查看版本:

node -v
openssl version

如果发现 Node.js 版本与 OpenSSL 版本存在兼容性问题,可以尝试以下解决方案:

在你的项目的 package.json 文件中的 scripts 部分,添加一个新的脚本,比如 dev

"scripts": {
  "dev": "set NODE_OPTIONS=--openssl-legacy-provider && vue-cli-service serve", 
}

或者在 Linux 或 macOS 系统中,使用以下命令:

"scripts": {
  "dev": "export NODE_OPTIONS=--openssl-legacy-provider && vue-cli-service serve", 
}

这里的 dev 是你实际的启动脚本名称。

保存 package.json 文件。

在终端或命令提示符中,导航到项目目录。

运行以下命令,以确保所有依赖项都已安装:

npm install

运行以下命令来启动你的应用程序:

npm start

通过添加 NODE_OPTIONS=--openssl-legacy-provider 到启动脚本中, 这其实是设置了一个环境变量,以使用旧版本的 OpenSSL 提供程序,可能可以解决特定的 OpenSSL 错误。

不过这只是一个临时解决方案, 可能随着Node.js 和 OpenSSL 的更新,问题可能会得到修复。文章来源地址https://www.toymoban.com/news/detail-674349.html

到了这里,关于Node opensslErrorStack 错误解决方法记录的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 解决vscode无法运行npm和node.js命令的问题

    第一次安装npm和node.js想要在vscode中直接输入控制台命令会因为权限问题无法执行。 这里可以修改本机权限来解决。 搜索powershell并且以管理员权限运行 打开之后输入下面的命令即可  

    2024年02月02日
    浏览(47)
  • npm does not support Node.js的解决办法

    1、查看npm和nodejs的版本是否配套。  2、因为我的使用了npm install -g npm 把npm的版本升级到了9.几 导致运行项目的时候提示npm v9.8.0 does not support Node.js v14.16.1,查阅了很多资料之后感觉太麻烦了,现在问题解决了,就把这个解决方法记录下来。 (1)首先去到C盘,打开到C:/user

    2024年02月13日
    浏览(63)
  • 【Node.js】解决执行npm命令报错:命令语法不正确

    List item 问题:执行npm命令报错:命令语法不正确 分析:由于更改了npm prefix文件中的全局安装路径,导致config混乱 解决办法:删除C盘中的 .npmrc 文件,具体文件路径可基于我的进行参考 注意:用户名填写自己的。删除之后全卷安装路径会恢复到默认路径。

    2024年03月24日
    浏览(63)
  • 解决 “Module build failed (from ./node_modules/babel-loader/lib/index.js)“ 错误的方法

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站,这篇文章男女通用,看懂了就去分享给你的码吧。 在前端项目开发中,如果使用了 Babel 来转译 ES6+ 语法,有时会遇到错误信息 “Module build failed (from ./node_modules/b

    2024年02月15日
    浏览(90)
  • 安装了node.js,但是npm命令不可用的解决方案

    今天想创建一个vue项目,发现npm命令用不了了 第一步:检查是否安装了node.js 第二步:检查node.js的安装路径是否添加到了Path环境变量 右键单击【此电脑】,在显示的菜单里点击【属性】,此时会打开系统设置窗口,点击如下位置的【高级系统设置】,在弹出的系统属性小窗

    2024年02月11日
    浏览(73)
  • 【node.js】关于node.js,如何解决npm should be run outside of the Node.js REPL, in your normal shell报错?

    前言,安装node方式采用的是安装包解压的 报如下错误: npm should be run outside of the Node.js REPL, in your normal shell 在windows环境下安装完node,其目录结构下会有一个node.exe文件,运行该工具就相当于在cmd中执行node命令,即进入node开发模式。 产生这个错误的原因是你将npm命令运行在

    2024年02月03日
    浏览(52)
  • npm ERR! code 1:解决Node.js包管理器安装问题

    在开发过程中,我们经常需要使用各种Node.js包来扩展我们的应用程序功能。这些包通常通过npm(Node.js包管理器)进行安装和管理。然而,有时候我们可能会遇到一些关于npm的错误,其中最常见的是\\\"npm ERR! code 1\\\"错误。本文将详细介绍如何解决这个问题,并提供一个详细的实例

    2024年01月22日
    浏览(80)
  • 解决sass问题:npm ERR! node-sass@9.0.0 postinstall: `node scripts/build.js`

    目录 一、遇到问题 解决办法 二、 再次遇到问题  解决办法  题外话 1. 运行这个项目的适合,遇到了没有sass的问题 解决办法 然后就用命令下载sass 2. 下载sass的时候又发现了一个这样的问题 解决办法  检查在这个错误之前有没有其他的错误出现 ,如果有就先去解决其他的

    2024年02月06日
    浏览(61)
  • 【Node.js相关问题】npm install报错后重装node版本及npm环境变量配置及npm run dev启动报错原因分析解决办法

    昨天在准备打开b站up主三更草堂的博客项目08-02.基础版本前端联调_哔哩哔哩_bilibili中的前端工程时,使用以下两个命令分别都出现了报错。 命令1 : # install dependencies npm install 命令2 : # serve with hot reload at localhost:8080 npm run dev 2.1 首先是淘宝镜像过期的问题,这个解决办法比

    2024年04月10日
    浏览(92)
  • node以及npm版本不对应出错解决方法

    node以及npm版本不对应 在前端开发过程中,大家可能误操作导致node版本与npm版本不对应,导致报错,项目运行不了。包括最基础的项目创建,npm i功能都无法实现。本文主要根据版本不对应做如下的解决方式。 You are using Node v10.24.1, but this version of @vue/cli requires Node ^12.0.0 || =

    2024年02月02日
    浏览(82)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包