npm参考手册
一 权限操作 npm允许通过scope组织私有包,通过team细化权限控制 npm官方仓储有两种类型的包,普通包和scope包 普通包特征: - 只能公有,谁都可以下载使用 - 仅可以通过所有者(owner)进行权限控制,如果要允许某个用户修改或发布包,必须将该用户添加到包的所有者列表。添加到包所有者列表的用户具备所有的权限. scope包特征: - 包名有两部组成,@scope/name, @后的为scope名,/后的才是具体的包名 - 可以控制公有和私有 - 细化的权限控制,比如可以创建团队,并赋予团队对包只读/修改的权限 1. owner 123 npm owner add <user> [<@scope>/]<pkg> # 将用户添加到包的所有者列表 npm owner rm <user> [<@scope>/]<pkg> # 从包的所有这列表中删除用户 npm owner ls [<@scope>/]<pkg> # 列出包的所有者 成为包的所有者的用户,将能够修改元数据(如标记弃用),发布新版本,添加其他用户到包的所有者列表 2. t/team 123456789 npm team create <scope:team> # 创建团队 npm team destroy <scope:team> # 删除团队npm team add <scope:team> <user>