Netease NPM Permission

管理网易私有 npm 注册表(rnpm.hz.netease.com)的包权限。当用户需要给 @music/* 包添加 owner 权限、查看当前 owner 列表,或批量处理多个包的权限时使用。触发关键词:添加权限、npm owner、rnpm、@music 包权限、给某人加权限。

wwsun Updated

File contents

网易私有 npm 包权限管理

注册表地址:https://rnpm.hz.netease.com

添加 owner 权限

npm owner add <用户名> <包名> --registry=https://rnpm.hz.netease.com

示例:

# 单个包
npm owner add zhangsan @music/my-package --registry=https://rnpm.hz.netease.com

# 多个包(逐条执行)
npm owner add zhangsan @music/pkg-a --registry=https://rnpm.hz.netease.com
npm owner add zhangsan @music/pkg-b --registry=https://rnpm.hz.netease.com

查看当前 owner 列表

操作前先确认现有权限,避免误操作:

npm owner ls @music/my-package --registry=https://rnpm.hz.netease.com

验证登录状态

若命令报 401/403 错误,先确认当前登录账号:

npm whoami --registry=https://rnpm.hz.netease.com

常见错误

错误 原因 解决
E401 未登录或 token 过期 npm login --registry=https://rnpm.hz.netease.com
E403 无权限操作该包 联系当前 owner 或管理员
E404 包名不存在 检查包名拼写,确认包已发布

用户请求解析

当用户说"给 xxx 加 @music/yyy 的权限",提取:

  • 用户名:xxx(网易工号或 npm 用户名)
  • 包名@music/yyy(补全 @music/ 前缀,如未包含)

执行命令后输出结果,让用户确认是否成功。

wwsun/claude/tree/main/skills/netease-npm-permission commit 920bb64280

Frequently asked questions

npx skillmds@latest add wwsun/netease-npm-permission