如何将自己的vue组件发布到NPM

首先,确定单元测试已经通过

上传代码到npmjs.org

1. 更新 package.json

  {
    "name": "xxxxxx",    //发布npm包的名字
    "description": "",      //对组件的描述
    "version": "1.0.0",     //版本号
    "main": "index.js",     //定义包的入口文件
    "scripts": {
      "test": ""
    },
    "repository": {
      "type": "git",
      "url": ""            //输入git的地址
    },
    "keywords": [],        //关键字,方便别人搜索
    "author": "",         //作者自己的名字
    "license": "ISC",
    "bugs": {
      "url": ""            //方便别人给你提issue的地址
    },
    "homepage": ""         //可以指向自己的github地址
  }复制代码

     在 package.json 里将版本号改为 0.0.1,等我们做完了再改成 1.0.0
     创建 index.js,在 index.js 里将你想要导出的内容全部导出,比如我的是

import Button from './src/button'
import ButtonGroup from './src/button-group'
import Icon from './src/icon'

export{Button,ButtonGroup,Icon}复制代码


2.去 https://www.npmjs.com/ 注册一个账户



      登录邮箱确认 (必须)
3.在项目根目录运行 npm adduser

4.运行 npm publish

  • 如果错误提示里面含有 registry.npm.taobao.org 则说明你的 npm 源目前为淘宝源,需要更换为 npm 官方源

// 1.查询当前配置的镜像
npm get registry
//https://registry.npmjs.org/
// 设置成淘宝镜像
npm config set registry http://registry.npm.taobao.org/
// 换成原来的
npm config set registry https://registry.npmjs.org/复制代码

或者运行 npm config list 查看配置


registry配置不能是taobao

如果发布成功会返回 组件名称+'@'+版本号

如果想删除版本可以运行 npm unpublish 组件名称+'@'+版本号


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值