根據(jù)這里整理所得
npm 包存放位置
- 官方包倉庫 registry.npmjs.org
- 考慮發(fā)布包
- 在項目間共享代碼
- 幫助其他人解決相同的問題
- 感覺一部分可能被將來使用到
創(chuàng)建模塊
npm init -y
在生成的配置文件 package.json
中
-
main
: 項目入口文件 -
keywords
: 用于search到該包的關鍵詞 -
author
: 包作者
許可證
這個網(wǎng)站可以幫助你選擇需要使用哪種證書,一般使用最為寬松的 MIT license
語義化版本號
MAJOR.MINOR.PATCH
- MAJOR 主版本號:API變動較大抠刺、發(fā)布不兼容的API時使用
- MINOR 次版本號:添加特性酬荞、API保持向下兼容時使用
- PATCH 打補丁號:bug修復時使用
建議以 1.0.0 為初始版本
文檔
README.md
注意及時更新項目文檔
敏感文件
通過.gitignore
.npmignore
屏蔽不必要的文件
npm 發(fā)布
npm publish
npm unpublish 策略:當沒有其他包對該包有依賴關系的時候可以直接 unpublish