npm 发布组件常用命令

作者: 星辰大海_王 | 来源:发表于2019-03-20 14:20 被阅读0次
以组件react-native-app-info发布过程为例进行说明:

一、npm 组件创建:

1.先安装组件库创建模板:react-native-create-library

所需环境:Requirements: Node 6.0+

npm install -g react-native-create-library

2.初始化一个组件项目:app-info
react-native-create-library [options] <name>

$ react-native-create-library --package-identifier com.carrot.appInfo --platforms android,ios  --generate-example true app-info

3.重命名项目名:

$ mv app-info react-native-app-info
  1. 安装默认dependencies

终端进入react-native-app-info文件夹下执行:

$ npm install

二、上传代码到github

先在github上手动创建仓库react-native-app-info,本地进行关联。

在本地执行以下命令把代码同步到你github对应的repository中:

1、 cd react-native-app-info

2、 git init //初始化本地仓库

3、 git add . //添加要push到远程仓库的文件或文件夹

4、 git commit -m 'init repository'

5、 git remote add origin  "github对应的项目git地址"  //建立链接远程仓库

6、 git push -u origin master #将本地仓库push到远程仓库

三、npm 组件发布:

npm官方registry为:http://registry.npmjs.org/

国内速度较快的为:https://registry.npm.taobao.org/

1.查看当前registry

`$ npm config get registry`

2.切换registry
2.1全局切换:

`$ npm config set registry http://registry.npmjs.org/`

2.2发布组件时,临时指定:

`$ npm publish --registry http://registry.npmjs.org/`
  1. 创建/登陆npm registry账户

3.1 npm registry注册用户:

$ npm adduser

3.2 登录npm registry

$ npm login

利用以下两种方式来确认你是否创建/登陆成功npm registry

.查看当前登录用户

$ npm whoami

.还可以在线打开 https://npmjs.com/~username 查看是否创建账户成功

注意:初次注册、登录npm账号,需要填写邮箱,并进行激活

4.发布命令:
4.1首次发布:

$ npm publish

4.2更新发布

$ npm version <update_type>
$ npm publish

$ npm version命令是用来自动更新版本号,update_type取值有patch minor major。那么在什么场景应该选择什么update_type呢?看下表

update_type 场景 版本号规则 举例
- 首次发布 版本号1.0.0 1.0.0
patch 修复bug、微小改动时 从版本号第3位开始增量变动 1.0.0 -> 1.0.1
minor 上线新功能,并且对当前版本已有功能模块不影响时 从版本号第2位开始增量变动 1.0.3 -> 1.1.3
major 上线多个新功能模块,并且对当前版本已有功能会有影响时 从版本号第1位开始增量变动 1.0.3 -> 2.0.0

相关文章

  • npm 发布组件常用命令

    以组件react-native-app-info发布过程为例进行说明: 一、npm 组件创建: 1.先安装组件库创...

  • NPM-基础

    常用命令 npm search antd # 在已发布模块的name、tags、description字段中搜索关...

  • 发布组件的记录

    npm publish 发布组件 注册 注册npmjs账号npm init 到所在的项目下创建package.js...

  • 如何创建React组件并发布到npm?

    实现步骤: 创建React组件项目; 创建测试项目并引用组件; 发布React组件到npm上; 一、创建React...

  • npm总结(二)

    本文参考:【原】npm 常用命令详解从0开始发布一个无依赖、高质量的npm包Yarn 官网 上一篇文章 npm总结...

  • npm 发布组件常见错误

    npm 发布组件时遇到的一些常见报错,这里记录一下,方便查找解决方法: 一、npm publish 发布时错误: ...

  • 发布 ReactNative 组件到 NPM

    原文地址:http://liu-hang.cn/2019/06/25/189-publish-react-nati...

  • Npm 发布 Vue 组件教程

    1 前 言 平时我们在开发的时候经常使用 npm 安装各种组件。 今天我们就来尝试下制作一个自己的组件发布到 np...

  • 在npm发布组件库

    发布命令 安装组件 引入组件 内置组件或者第三方组件 本地组件 地址查找过程: 当地址内容为 ----> ...

  • 发布vue组件npm包

    其实很早之前就想尝试着写一写vue组件然后发布npm包,这次借着公司开发新项目,于是封装了一个Toast组件。 我...

网友评论

    本文标题:npm 发布组件常用命令

    本文链接:https://www.haomeiwen.com/subject/vqmgmqtx.html