node版本过高出现ERR_OSSL_EVP_UNSUPPORTED错误

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

目录

错误原因:

解决方法:


node升级到16版本以上时,打包小程序出现了ERR_OSSL_EVP_UNSUPPORTED错误

node版本过高打包报错,前端,npm,前端框架,node.js

错误原因:

新版本的nodejs使用的openssl和旧版本不同,导致出错

解决方法:

1.将node版本重新换回16.x

2.在终端输入以下代码(Windows)

SET NODE_OPTIONS=--openssl-legacy-provider

但这样只是一次性的配置,每次运行都要重新输入。

想要永久配置,可以在package.json里面配置

    "dev:weapp": "SET NODE_OPTIONS=--openssl-legacy-provider && npm run build:weapp -- --watch",

需要注意的是,这个命令需要管理员权限,要先确保编译器终端有这个权限。文章来源地址https://www.toymoban.com/news/detail-843437.html

到了这里,关于node版本过高出现ERR_OSSL_EVP_UNSUPPORTED错误的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 解决npm install报错 npm ERR! gyp ERR! cwd D:\Projec\xxx\node_modules\node-sass (node-sass版本问题)

    vue项目换电脑后npm install发现一直报如下的错误: node-sass版本不兼容,比较老。还出现找不到python路径的错误。node-sass 需要 node-gyp安装时需要进行转译所以可能会出现各种按安装问题。且node-sass 本身就已经是deprecated状态了。如果不是维护老项目不建议再使用 由于它只用于开

    2024年02月09日
    浏览(47)
  • Mac (M1/M2) 使用 nvm 安装低于node16 版本的 node 出现长日志 和 安装缓慢的现象

            换新电脑的同时,安装各种开发软件和环境变量的配置也是必不可少的环节。 由于公司之前的老项目依赖 node14,新项目要用 node16,所以我安装了 nvm 来管理多个版本的node。在 m2 版本的 MacBookpro 上使用 nvm 安装 node ,安装16版本的很正常,一两秒就装好了,接下来我

    2024年02月12日
    浏览(38)
  • 解决 npm ERR! node-sass 和 gyp ERR! node-gyp 报错问题

    如果你机器里的node版本太高,又不想卸载重新安装低版本的node,可以安装一个 NVM 版本管理工具,随时切换node版本 1.下载安装nvm:nvm for windows 2.安装nvm后在命令窗口输入命令 nvm,出现一堆提示文字后成功。 3.执行安装node版本命令 安装指定版本(以14.18.3为例) 一些nvm常用命

    2023年04月08日
    浏览(36)
  • npm install报错npm ERR! gyp ERR! node -v v16.18.1npm ERR! gyp ERR! node-gyp -v v3.8.0npm ERR! gyp ER

    这是 node-sass、sass-loader 安装的版本和电脑安装的 node.js 版本不兼容导致的错误 我的node.js版本是16.18.1 在项目目的package.json文件把 node-sass 和 sass-loader 的修改成如下版本,npm install 安装成功 node-sass:^6.0.1 sass-loader:^6.0.7 如果你的nodejs是其他版本,可以自行查询node-sass和sas

    2024年02月13日
    浏览(39)
  • npm install 报错 ERR! gyp ERR! node-sass python

    一、问题描述: npm install 报错 ERR! gyp ERR! ERR! stack Error: Can\\\'t find Python executable \\\"python\\\", you can set the PYTHON env variable node -v v16 node-gyp -v v3.8.0 二、可能原因 1 nodejs与sass版本不匹配(可能性最大:解决办法见三) node版本是16,sass版本是4.14。重装的node ,就好了。其他两个是调查时看到

    2024年02月03日
    浏览(40)
  • 解决:npm ERR! code EPERMnpm ERR! syscall opennpm ERR! path D:\node18\node_cache\_cacache\tmp\71-4048错误

    目录 前言 一、遇到报错 二、报错的原因 三、解决办法 方法一(试试) 方法二(试试) 方法三(换终端) 方法四(终极必杀)  四、解决成功截图 五、相似的错误参考 从方法一到方法三都试试了,终于解决这个npm问题了,其实就是文件的授权问题和这个执行终端的选择问

    2024年02月20日
    浏览(36)
  • npm ERR! node-pre-gyp

    npm i 的时候报 npm ERR! node-pre-gyp 错误,是因为node-gyp无法找到Python,可能是因为没有设置Python环境变量或者Python未安装; 一般js中引入canvas包的都需要Python去编辑底层 解决办法: 确认已安装 Python 环境,可以在命令行窗口输入 python --version 命令来确认版本。 如果未安装 Pytho

    2024年02月15日
    浏览(41)
  • Node笔记 ts-node 报错 ERR_UNKNOWN_FILE_EXTENSION

    项目里想用 ts-node 跑个脚本,执行: 代码是 TypeScript + ES Module (真香),于是 ts-node 开始抱怨: 在 tsconfig.json 中添加 \\\"ts-node\\\": { \\\"esm\\\": true } 即可。 (如果还报错,请参考这篇文章) ts-node 默认将文件视为 CommonJS ,需要显式声明为 ES Module 。 (个人理解) Troubleshooting | ts-nod

    2024年02月15日
    浏览(30)
  • npm ERR! path E:node_modules\node-sass

    分析报错发现有关 python2 环境相关报错 解决办法: 需要再电脑中安装python 2.X版本的环境 因为我本地电脑有python 3.9的环境,所以我 使用 Anaconda安装python环境 1、安装 python 2.7 2、激活虚拟环境 3、找到环境位置 4、使用 node配置python环境 到此结束 重新安装node依赖就可以了

    2024年04月08日
    浏览(65)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包