使用lerna进行包管理的时候,出现此问题:
// lerna发布:你必须注册私有包
You must sign up for private packages. lerna publish
问题分析:根据提示,猜测应该跟包的权限有关。
解决方法:
1.搜索查看同等问题,看是否有解决方案。
结果原因:无法发布到私有包,当包名以@your-name开头时,npm publish会默认发布为私有包,但是 npm 的私有包需要付费,所以需要登录
npm login
并且在对应的包下面的package.json中加入,不是整体外部文件夹的package.json
"publishConfig": {
"access": "public"
},
再执行lerna publish就能发布成功了!
2.如果没有通过搜索查到,那么只能查看lerna官网,耐心读一读命令下面publish的介绍。
地址如下:lerna官网
网友评论