[DevEco] "Install ArkTS / JS dependencies failed, Unable to run npm install" 之解决

背景

安装 SDK / OpenHarmony / ArkTS 和 JS 框架

安装失败

Components to install:
- ArkTS 3.2.12.5
- JS 3.2.12.5

Install task started: ArkTS 3.2.12.5
Downloading https://contentcenter-drcn.dbankcdn.cn/pub_1/DevEcoSpace_1_900_9/12/v3/JX0HmCViSB-iP-J07CWpwg/6fHkSuotS5aJQPpeTJwMzQ.zip...
Unzipping C:\Users\jinze\AppData\Local\OpenHarmony\Sdk\.temp\ets\3.2.12.5\install\6fHkSuotS5aJQPpeTJwMzQ.zip...
Installing ArkTS dependencies...
Running 'npm install'...
npm ERR! code ERR_INVALID_URL
npm ERR! Invalid URL
npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\jinze\AppData\Local\npm-cache\_logs\2023-07-27T02_27_57_302Z-debug-0.log
Error: Install task failed: ArkTS 3.2.12.5.
Error: Install ArkTS dependencies failed.
Cause: Unable to run npm install.
Solution: See https://developer.harmonyos.com/cn/docs/documentation/doc-guides/faq-development-environment-0000001168829643#section1311117111474

解决方案

1. 配置 NPM 代理

1) 在本机配置代理客户端(如Clash),并开启全局代理

2) 进入 C:\Users\用户名 目录打开 .npmrc 文件,如果该目录下没有 .npmrc 文件可以新建一个。

3) 修改 proxy 和 https-proxy 代理配置(具体取值以实际代理信息为准)。

@ohos:registry=https://repo.harmonyos.com/npm/
proxy=http://127.0.0.1:7890
https-proxy=http://127.0.0.1:7890

4) 代理配置完成后,打开命令行工具,执行如下命令验证网络是否正常。

npm info express

5) 到 DevEco Studio 安装目录下的 tools\nodejs 目录下打开命令行工具,执行命令清理 npm 缓存

npm cache clean -f

如果上面命令执行失败,可以使用

npm cache verify

2. 重新安装 SDK

如果失败,可以重启系统再试。

参考资料

JS SDK安装失败处理指导
https://developer.harmonyos.com/cn/docs/documentation/doc-guides/faq-development-environment-0000001168829643#section1311117111474

配置NPM代理
https://developer.harmonyos.com/cn/docs/documentation/doc-guides/environment_config-0000001052902427#section1532964319368

npm WARN using --force Recommended protections disabled
https://blog.csdn.net/h360583690/article/details/127865731

posted @ 2023-07-27 14:00  jinzesudawei  阅读(3135)  评论(0编辑  收藏  举报