当前位置:   article > 正文

DevEco Studio配置环境中高版本Nodejs降低版本后可能导致的npm和ohpm的报红_deveco 16.19.1

deveco 16.19.1

DevEco Studio配置环境中高版本Nodejs降低版本后可能导致的npm和ohpm的报红

这个问题出现在我第一次装DevEco的时候, 当时我用的node.js的版本是18.15.0, 因为DevEco这个东西不支持17.0.0以上版本, 所以就去用nvm搞了个16.19.1也就是下面那个版本
在这里插入图片描述


问题描述

之后安装Dev出现报红

在这里插入图片描述

先前这块两块地方全部报红, 并且下方的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暂时不用管, 一般来讲网络正常你下面配置好也就能访问上述网站了, 如果下面配置好上面还是连接失败可能是相关配置问题, 本文不记录这个, 可以参考别的博文

重新加载之后, 我是解决了上述问题, 全部绿色

在这里插入图片描述
最后一句: 检查日志, 检查日志, 检查日志, 学会看日志, 能少走好多弯路

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Cpp五条/article/detail/449276
推荐阅读
相关标签
  

闽ICP备14008679号