赞
踩
这个问题出现在我第一次装DevEco的时候, 当时我用的node.js的版本是18.15.0, 因为DevEco这个东西不支持17.0.0以上版本, 所以就去用nvm搞了个16.19.1也就是下面那个版本
先前这块两块地方全部报红, 并且下方的ohpm显示安装错误
这里注意看日志, 可能配置高版本Node.js的时候, 根据相关教程, 有在环境变量里面配置这个东西
NODE_OPTIONS 环境变量中包含了 “–openssl-legacy-provider” 选项,而这个选项在低版本的 Node.js 中无法被使用
所以上述日志中会报这个错误
node: --openssl-legacy-provider is not allowed in NODE_OPTIONS
那其实就很简单了, 如果要使用17.0版本以下的Node的时候, 应该去环境变量里面删掉这个环境变量, 让你的电脑能跑低版本的Node
这个时候有些人处理完可能还会依旧安装错误, 为什么呢?
是你没有重启终端或者DevEco, 导致缓存还是在使用那个所谓的NODE_OPTIONS然后继续报上述错误
这个时候就得重启你的终端( 关掉旧的cmd和DevEco )重开一个
从这里点进继续诊断开发环境
重新加载配置
上面的Network暂时不用管, 一般来讲网络正常你下面配置好也就能访问上述网站了, 如果下面配置好上面还是连接失败可能是相关配置问题, 本文不记录这个, 可以参考别的博文
重新加载之后, 我是解决了上述问题, 全部绿色
最后一句: 检查日志, 检查日志, 检查日志, 学会看日志, 能少走好多弯路
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。