開發一個基礎的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包

相關文章
相關標籤/搜索