1.在npm官网注册账号:https://www.npmjs.com/
2.登录 npm 账号
npm 账号注册完成后,可以在终端中执行 npm login 命令,依次输入用户名、密码、邮箱后,即可登录成功。
(nmp服务器在国外,为了提高包的下载效率,淘宝再国内搭建了服务器,定期从npm官方服务器同步包,因此国内很多用户都是从https://registry.npm.taobao.org/中下载的)
注意:在运行 npm login命令之前,必须先把下包的服务器地址切换为 npm的官方服务器。否则会因为无法登录导致的的发布包失败!
可以通过以下命令来检查下包的地址为npm的官方服务器
npm config get registry //查看当前下包地址
为了更方便的切换下包的镜像源,我们可以安装 nrm 这个小工具,利用 nrm 提供的终端命令,可以快速查看和切换下包的镜像源。
npm i nrm -g //通过-g将nrm安装为全局命令
nrm use https://registry.npmjs.org/ //通过-g将nrm安装为全局命令,切换至npm官方服务器
3. 把包发布到 npm 上
将终端切换到包的根目录之后,运行 npm publish 命令,即可将包发布到 npm 上(注意:包名不能雷同)。
发布成功后可以再官网搜索查看相关的安装使用信息等.....
4. 删除已发布的包
运行 npm unpublish 包名 --force 命令,即可从 npm 删除已发布的包。
注意:
① npm unpublish 命令只能删除 72 小时以内发布的包
② npm unpublish 删除的包,在 24 小时内不允许重复发布
③ 发布包的时候要慎重,尽量不要往 npm 上发布没有意义的包!