There was an error while loading. Please reload this page.
邮件申请账号,获取发包权限. 如没有发包需求,可略过此说明,ynpm支持内网所有用户资源下载
npm设置账户不能明文,所以给到的user:pass需要转为base64. 以onvno:onvnoPass为例(具体以实际给到账号密码为准).打开浏览器控制台,将key:value形式账号密码转为base64:
onvno:onvnoPass
window.btoa("onvno:onvnoPass") 输出结果:b252bm86b252bm9QYXNz
打开shell终端,配置账号信息:
$ npm config set email=yon@yonyou.com $ npm config set _auth=b252bm86b252bm9QYXNz
修改package.json中name字段(即包名),为避免发包用户滥用权限,所有发包用户均需提供私有包的组织(或项目名),即@group. 如用户账号仅支持发布@ynpmyou_fed的私有包,发布的包会做以下验证,判断是否可上传:
@ynpmyou_fed/tinper // 可正常内网发布 @ynpmyou_fed/comp // 可正常内网发布 @mywork/tinper // 超出权限,不可发布 @newgroup/comp // 超出权限,不可发布
执行以下命令:
$ ynpm publish inner