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

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

根据指导我关注到了配置NPM代理,猜测可能与此有关
我们在Settings中搜索npm,点击Optimize config

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

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


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

结语
由于之前配置过了HTTP代理,检查了网络正常也就没有在意,在遇到这个问题的时候一开始有点懵,仔细查看文档才发现还需要配置npm代理。不少开发者朋友刚上班的时候也遇到了这个问题,希望这篇笔记能帮助到大家~
参考资料
[1]环境准备-DevEco Studio常见问题-常见问题-HarmonyOS应用开发
[2]配置开发环境-快速开始-DevEco Studio使用指南(HarmonyOS)-工具-HarmonyOS应用开发
[3]配置开发环境-快速开始-DevEco Studio使用指南(HarmonyOS)-工具-HarmonyOS应用开发
【小源笔记】为笔者开发过程中的一些经验分享,旨在解决官方文档过于晦涩难懂或者示例代码不够详细的问题,同时方便笔者日后回顾以及其他开发者更快上手,欢迎评论留言~
往期推荐:
【小源笔记】第一期 | 如何通过替换Full-SDK解决找不到部分API 【小源笔记】第二期 | 如何为应用适配焦点控制
本文作者:Haoc_小源同学
















