# 新建文件夾
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包