📖 阅读本文大概须要 6 分钟。vue
有两种方案:git
(推荐)一、直接上 npmjs.com 官网搜索github
二、也能够用一些工具库查找,虽然有点多此一举,但某些场景仍是适用的。好比动态发布包。npm
2、npm 官网注册帐号(略)json
$ npm init -y
重点关注和修改如下三项:bash
{
"name": "chuanghui-vue-portal", "version": "0.0.1", "main": "src/components/chuanghui-portal.vue", "description": "ChuangHui Vue Components", "author": "lizhaohong <928532756@qq.com>" }
先添加 npm 帐号app
$ npm adduser
Username: ...
Password: ...
Email: (this IS public) 928532756@qq.com
Logged in as cylee on https://registry.npmjs.org/.
正式发布,就一句话。工具
$ npm publish
正常的话,在 npm 我的 package 页面中能够看到上传的包:ui
只须要把你 package.json
的 version
版本号改变,如 0.0.1 -> 0.0.2,再执行 $ npm publish
便可。this
若是你和我同样有强迫症,仅仅是修复一个 bug 就要把版本号从 0.0.1 升级到 0.02。
内心确定很纠结,更多的多是选择删掉包从新上传。
网上介绍删除发布包的方法倒也简单。执行如下便可:
$ npm unpublish --force
但你可能出现 ERR:2FA
之类的错误信息?那你可能要先进行一大堆设置了,看下去吧。
简单归纳:
具体设置步骤:官方教程
一、到 App 商店搜索而且下载 Microsoft Authenticator App.
二、进入 npm 后台,找到如图所示:
三、选择 [Authorization and Publishing] - [submit]
四、打开 Authenticator App,选择 “添加帐户” - “其余帐户(Google、Facebook 等)”
五、扫描 步骤3
后的二维码。
六、体验 One-time Password。如图所示
七、使用 One-time Password 删除发布包。须要加上 --otp <One-time Password>
$ npm unpublish chuanghui-portal --force --otp 863613
开通了 2FA 之后,你的帐号发布包$ npm publish
都是须要使用 One-Time Password的。
$ npm publish --otp 863613