# 新建文件夹
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帐号 地址 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.json
bash
- "version": "1.0.0",
+ "version": "1.0.1",
复制代码
发布post
npm publish
复制代码
一样npm官网上包的版本号也变成了1.0.1ui
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包