Skip to content
Weidong edited this page Dec 15, 2017 · 6 revisions

发包说明

Step1 账号申请

邮件申请账号,获取发包权限. 如没有发包需求,可略过此说明,ynpm支持内网所有用户资源下载

Step2 npm账户设置

npm设置账户不能明文,所以给到的user:pass需要转为base64. 以onvno:onvnoPass为例(具体以实际给到账号密码为准).打开浏览器控制台,将key:value形式账号密码转为base64:

window.btoa("onvno:onvnoPass")
输出结果:b252bm86b252bm9QYXNz

打开shell终端,配置账号信息:

$ npm config set email=yon@yonyou.com
$ npm config set _auth=b252bm86b252bm9QYXNz

Step3 准备发包:修改包名

修改package.json中name字段(即包名),为避免发包用户滥用权限,所有发包用户均需提供私有包的组织(或项目名),即@group. 如用户账号仅支持发布@ynpmyou_fed的私有包,发布的包会做以下验证,判断是否可上传:

@ynpmyou_fed/tinper  // 可正常内网发布
@ynpmyou_fed/comp    // 可正常内网发布 
@mywork/tinper      // 超出权限,不可发布
@newgroup/comp      // 超出权限,不可发布

Step4 内部发包

执行以下命令:

$ ynpm publish inner
Clone this wiki locally