-
Notifications
You must be signed in to change notification settings - Fork 6
Home
Weidong edited this page Dec 15, 2017
·
6 revisions
邮件申请账号,获取发包权限. 如没有发包需求,可略过此说明,ynpm支持内网所有用户资源下载
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
修改package.json中name字段(即包名),为避免发包用户滥用权限,所有发包用户均需提供私有包的组织(或项目名),即@group. 如用户账号仅支持发布@ynpmyou_fed的私有包,发布的包会做以下验证,判断是否可上传:
@ynpmyou_fed/tinper // 可正常内网发布
@ynpmyou_fed/comp // 可正常内网发布
@mywork/tinper // 超出权限,不可发布
@newgroup/comp // 超出权限,不可发布
执行以下命令:
$ ynpm publish inner