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

相關文章
相關標籤/搜索