cnpm / cnpmcore

Private NPM Registry for Enterprise
https://npmmirror.com
MIT License
607 stars 80 forks source link

对 email 字段格式的强校验导致一些有历史脏数据的包做 owner 变更的时候报错 #616

Open baxtergu opened 10 months ago

baxtergu commented 10 months ago
npm ERR! code EOWNERMUTATE
npm ERR! Failed to update package: "422 Unprocessable Entity - PUT http://{registry}/@scope%2fpkgName/-rev/835-650b99d780c79608e0864c0e - [INVALID_PARAM] maintainers/1/email: must match format \"email\""

我查了下这个包的 owner 里有一个人的 email 是非法 email 格式。这个严格校验可以放开么,或者有没有办法对元数据中的 maintainer email 做重写。

baxtergu commented 10 months ago

临时解决方案

npm owner rm 有问题用户 @scope/pkg

但是对于只有一个 owner 的来说不行

fengmk2 commented 10 months ago

来个 pr 修复一下。