【小源笔记】第三期 | JS SDK下载失败?那你可能是没配置npm代理 精华

Haoc_小源同学
发布于 2022-10-31 10:48
浏览
5收藏

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

【小源笔记】第三期 | JS SDK下载失败?那你可能是没配置npm代理-鸿蒙开发者社区【小源笔记】第三期 | JS SDK下载失败?那你可能是没配置npm代理-鸿蒙开发者社区

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

【小源笔记】第三期 | JS SDK下载失败?那你可能是没配置npm代理-鸿蒙开发者社区

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

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

【小源笔记】第三期 | JS SDK下载失败?那你可能是没配置npm代理-鸿蒙开发者社区

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

【小源笔记】第三期 | JS SDK下载失败?那你可能是没配置npm代理-鸿蒙开发者社区

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

【小源笔记】第三期 | JS SDK下载失败?那你可能是没配置npm代理-鸿蒙开发者社区

【小源笔记】第三期 | JS SDK下载失败?那你可能是没配置npm代理-鸿蒙开发者社区

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

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

【小源笔记】第三期 | JS SDK下载失败?那你可能是没配置npm代理-鸿蒙开发者社区

结语

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

参考资料

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

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

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

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

往期推荐:

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

分类
已于2022-10-31 10:48:42修改
8
收藏 5
回复
举报
5条回复
按时间正序
/
按时间倒序
红叶亦知秋
红叶亦知秋

公司的网络确实总是会因为一些特殊原因会出现各种问题

回复
2022-10-31 15:33:40
冰淇淋爱我
冰淇淋爱我

在公司经常要用代理

回复
2022-11-1 11:55:33
有故事的王同学
有故事的王同学

感谢分享

回复
2022-11-2 14:01:32
hmyxd
hmyxd

每次到新的地方搭环境总是遇到一堆坑


回复
2022-11-4 10:42:50
liurick
liurick

早期开发鸿蒙时npm问题更严重些,现在好多了

回复
2022-11-7 10:27:09
回复
    相关推荐