开发一个基础的npm包

初始化项目

# 新建文件夹
mkdir whosmeya-npm-package-test
 # 进入
cd whosmeya-npm-package-test/
 # 初始化 package.json, -y 表示 使用默认配置
npm init -y
 # 新建文件
touch index.js
复制代码

index.js 中写入以下代码git

exports.test = 'Hello world!';
复制代码

目录以下github

注册npm帐号

注册npm帐号 地址 www.npmjs.com/loginshell

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

登录json

npm login
复制代码

发布

npm publish
复制代码

发布成功,npm官网查看浏览器

使用

npm install whosmeya-npm-package-test
复制代码
import { test } from 'whosmeya-npm-package-test';

console.log(test);
// Hello world!
复制代码

更新版本

修改 package.jsonbash

- "version": "1.0.0",
+ "version": "1.0.1",
复制代码

发布post

npm publish
复制代码

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

关联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。spa

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


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

相关文章
相关标签/搜索