开发一个基础的npm包

初始化项目

# 新建文件夹
mkdir whosmeya-npm-package-test

# 进入
cd whosmeya-npm-package-test/

# 初始化 package.json, -y 表示 使用默认配置
npm init -y

# 新建文件
touch index.js

index.js 中写入以下代码html

exports.test = 'Hello world!';

目录以下git

注册npm帐号

注册npm帐号 地址 https://www.npmjs.com/logingithub

注册完成后记得去邮箱验证(若是验证失败,就把验证地址复制到注册帐号的浏览器打开),若是不验证,发布时候会403。shell

登录npm

npm login

发布

npm publish

发布成功,npm官网查看json

使用

npm install whosmeya-npm-package-test
import { test } from 'whosmeya-npm-package-test';

console.log(test);
// Hello world!

更新版本

修改 package.json浏览器

- "version": "1.0.0",
+ "version": "1.0.1",

发布code

npm publish

一样npm官网上包的版本号也变成了1.0.1htm

关联GitHub发布

npm version patch && git push --follow-tags && npm publish
npm version minor && git push --follow-tags && npm publish
npm version major && git push --follow-tags && npm publish

这样将递增包版本号,提交变动,而后建立一个本地 tag 标签,并推送到 github 和发布到 npm package。blog

以后就能够到 github 的发布页面上为新的标签编写 Changelog。


下一篇文章:开发一个健壮的npm包

相关文章
相关标签/搜索