美文网首页
Node 升级后的坑

Node 升级后的坑

作者: alue | 来源:发表于2023-04-27 20:20 被阅读0次

更换笔记本后,重新安装了开发环境,node 从16升级到了18,结果遇到了两个坑。

第一个坑

在运行 npm 指令 quasar dev 时,报出以下错误。

[  Error: error:0308010C:digital envelope routines::unsupported ]
{
  opensslErrorStack: [ 'error:03000086:digital envelope routines::initialization error' ],
  library: 'digital envelope routines',
  reason: 'unsupported',
  code: 'ERR_OSSL_EVP_UNSUPPORTED'
}

这个提示还是比较全面,一下就定位到兼容性问题。利用搜索引擎查到了解决办法如下:

在 windows 命令行先输入以下指令即可。

 $env:NODE_OPTIONS="--openssl-legacy-provider"

指令的含义一眼也能猜出来,legacy 是计算机领域很常见的词汇,大概意思就是“旧版本”,也就是说,目前业界有更好的解决方案,但为了兼容性,还是保留了 legacy 版。

第二个坑

前后端分离项目中, 前端向后端发送请求,接口代理被屏蔽了,报出了下述错误。

[HPM] Error occurred while trying to proxy request /api/ from localhost:8080 to http://localhost:8000 (ECONNREFUSED) (https://nodejs.org/api/errors.html#errors_common_system_errors)

解决办法也很离奇,尝试将后端代理地址,由localhost修改为127.0.0.1之后,接口就通了,原因不是很明白。感觉像是node升级了之后,安全性措施有所变动导致。

相关文章

  • node升级爬坑之路

    爬坑后的结论:window系统升级node只能到node官网下载window安装包来覆盖之前的node。 以下为我...

  • nodejs windows升级

    爬坑后的结论:window系统升级node只能到node官网下载window安装包来覆盖之前的node。以下为我的...

  • 注意!注意!

    oVirt-eng自动配置好node后,node会自己启动iptables 被坑了

  • 【node】npm无法使用

    升级node后无法使用npm,报错如下:zsh: command not found: npm 解决方法:node...

  • 2019-12-09Node.js升级报错:Node Sass

    问题: 把 node 从 6.x 升级到 8.x 后,旧项目编译 scss 文件时报错: 原因: 升级了node版...

  • node-sass报错:Error: Node Sass doe

    开发过程中,node版本升级后,项目运行时,遇到报错:Error:Node Sass Error: Node Sa...

  • windows系统更新node版本

    网上更新node版本的方法各种各样,大多以nvm为主,可是又有人说nvm升级有坑。最早安装node的时候,我一个不...

  • npm WARN config global `--global

    使用 nvm 升级 node 版本,从 v12.5.0 升级到 v16.15.1,升级完成后,使用 npm 命令时...

  • 前端node npm等安装配置各种问题

    环境node版本不一致(node 升级了),node-sass 需要重新安装 原本node v8.x 更新后 no...

  • 升级node

    最近升级appium版本 发现有报错,需要升级node 升级方法如下: 1.查看node版本 node -v 2....

网友评论

      本文标题:Node 升级后的坑

      本文链接:https://www.haomeiwen.com/subject/hulijdtx.html