# Netease NPM Permission

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

- Skill: `wwsun/netease-npm-permission` (Agent Skill)
- Install (CLI): `npx skillmds@latest add wwsun/netease-npm-permission`
- Raw SKILL.md: https://api.skillmd.com/api/skills/wwsun/netease-npm-permission/raw
- Safety review: WARNING
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: wwsun (https://skillmd.com/u/wwsun)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/wwsun/netease-npm-permission

---


# 网易私有 npm 包权限管理

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

## 添加 owner 权限

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

**示例：**

```bash
# 单个包
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 列表

操作前先确认现有权限，避免误操作：

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

## 验证登录状态

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

```bash
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/ 前缀，如未包含）

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

