根据这里整理所得
npm 包存放位置
- 官方包仓库 registry.npmjs.org
- 考虑发布包
- 在项目间共享代码
- 帮助其他人解决相同的问题
- 感觉一部分可能被将来使用到
创建模块
npm init -y
在生成的配置文件 package.json
中
-
main
: 项目入口文件 -
keywords
: 用于search到该包的关键词 -
author
: 包作者
许可证
这个网站可以帮助你选择需要使用哪种证书,一般使用最为宽松的 MIT license
语义化版本号
MAJOR.MINOR.PATCH
- MAJOR 主版本号:API变动较大、发布不兼容的API时使用
- MINOR 次版本号:添加特性、API保持向下兼容时使用
- PATCH 打补丁号:bug修复时使用
建议以 1.0.0 为初始版本
文档
README.md
注意及时更新项目文档
敏感文件
通过.gitignore
.npmignore
屏蔽不必要的文件
npm 发布
npm publish
npm unpublish 策略:当没有其他包对该包有依赖关系的时候可以直接 unpublish