用户登录

发行的包的名字里面可以包含一个作用域,这个作用域就是你在 npm 上的用户名 .. 比如我的用户名叫 ninghao,作用域应该就是 @ 后面加上用户名 ninghao ..

这样安装我发布的带作用域的包,都会保存在 @ninghao 这个目录的下面 .. 确定你的 npm 帐户已经通过了邮件验证 .. 如果没有,你可以登录到 npmjs.com 网站,发送验证邮件,完成邮件验证 ..

先在命令行下面,取消发布之前发布的包 .. 执行一下 npm unpublish ... 这里需要再加上一个 --force 选项 ... 强制取消发布 ...

再打开这个包的 package.json .. 修改一下包的名字 ... 里面要加上作用域 .. @ninghao .. 斜线分隔一下包的具体的名字 ..

回到命令行,再发布一下这个包 ... npm publish ...

会提示一个权限问题 .. 这个是因为 npm 默认会认为带作用域的包都是私有的包 .. 在 npm 上创建私有包需要花钱购买 .. 如果想发布公开的包 .. 需要再加上一个 access 选项 .. 值设置成 public ...

完成以后再回到 npm 网站 ... 打开 Packages ... 里面会有一个带作用域的包 ... @ninghao/adonis-service-provider-demo ...

发行带作用域(scoped)的 package《 Node.js 应用:Ioc Container 》

统计

14696
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点