HarmonyOS【DevEco Studio】ohpm出现npm权限不足该如何解决?

关于我自己mac电脑出现的问题

这是问题描述:

execute install task, component ohpm.zip. Unzipping /Applications/DevEco-Studio.app/Contents/tools/ohpm.zip Initializing ohpm npm ERR! code FETCH_ERROR npm ERR! errno FETCH_ERROR npm ERR! invalid json response body at https://repo.huaweicloud.com/repository/npm/whatwg-url reason: Invalid response body while trying to fetch https://repo.huaweicloud.com/repository/npm/whatwg-url: EACCES: permission denied, mkdir '/Users/wz/.npm/_cacache/content-v2/sha512/1d/a4' npm ERR! A complete log of this run can be found in: npm ERR! /Users/wz/.npm/_logs/2023-12-10T03_56_16_983Z-debug-0.log Error: execute install task failed, component ohpm.zip. Error: execute 'ohpm install' failed.

这个错误表明你在尝试安装ohpm组件时遇到了问题。从错误日志来看,问题主要出在npm尝试从https://repo.huaweicloud.com/repository/npm/whatwg-url获取资源时,由于权限问题无法创建目录/Users/wz/.npm/_cacache/content-v2/sha512/1d/a4

有三种解决办法:(我使用的第三种)

  1. 使用sudo权限:你可以尝试使用sudo命令来运行npm,这会让你以管理员权限运行npm。在命令行中输入以下命令:

    sudo npm install -g your-package
    

    2. 更改目录权限:如果你不想使用sudo,你还可以尝试更改你无法写入目录的权限。你可以尝试更改 /Users/wz/.npm 目录的权限,使其对你的用户开放。你可以使用chmod命令来更改权限。例如:

    chmod -R 777 /Users/wz/.npm

    3. 更改npm的默认目录:你也可以更改npm的默认目录,这样它就不会尝试在你没有权限的地方创建缓存。你可以使用 npm config 命令来更改默认目录。例如:

    npm config set cache /path/to/your/writable/directory --global

    请将 /path/to/your/writable/directory 替换为你希望npm使用的目录。

  • 4
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值