最近在公司下载JS SDK的时候发现报如下错误(一般来说,如果使用的是个人或家庭网络,是不需要配置代理信息的;只有部分企业网络受限的情况下,才需要配置代理信息)

image20221031093319994.pngimage-20221031093319994

访问报错最下方的指导文档,我们首先检查网络连接情况,在Settings中搜索http,选择HTTP Proxy,点击最下方的Check connection,输入http://www.baidu.com,发现网络能够正常访问(此前我已经配置过代理服务器,详见下方**参考资料[2]**)

image20221031093758541.png

根据指导我关注到了配置NPM代理,猜测可能与此有关

我们在Settings中搜索npm,点击Optimize config

image20221031095923457.png

在页面中填写好代理服务器的信息,并全部勾选

image20221031100511130.png

点击OK后我们打开users/<用户名>/目录下的.npmrc文件,发现多了以下内容

image20221031100650406.png

image20221031100738406.png

由于我代理服务器不需要认证(不需要用户名和密码),若代理服务器需要认证需要再次打开.npmrc文件进行修改,详见下方参考资料[3]

再次下载JS SDK发现成功安装

image20221031093656110.png

结语

由于之前配置过了HTTP代理,检查了网络正常也就没有在意,在遇到这个问题的时候一开始有点懵,仔细查看文档才发现还需要配置npm代理。不少开发者朋友刚上班的时候也遇到了这个问题,希望这篇笔记能帮助到大家~

参考资料

[1]环境准备-DevEco Studio常见问题-常见问题-HarmonyOS应用开发

[2]配置开发环境-快速开始-DevEco Studio使用指南(HarmonyOS)-工具-HarmonyOS应用开发

[3]配置开发环境-快速开始-DevEco Studio使用指南(HarmonyOS)-工具-HarmonyOS应用开发

【小源笔记】为笔者开发过程中的一些经验分享,旨在解决官方文档过于晦涩难懂或者示例代码不够详细的问题,同时方便笔者日后回顾以及其他开发者更快上手,欢迎评论留言~

往期推荐:

【小源笔记】第一期 | 如何通过替换Full-SDK解决找不到部分API 【小源笔记】第二期 | 如何为应用适配焦点控制

本文作者:Haoc_小源同学

想了解更多关于开源的内容,请访问:​

​51CTO 开源基础软件社区​

​https://ost.51cto.com/#bkwz​