×
广告

[Using npm] 包管理与发布

96
Air_cc
2016.10.17 10:58* 字数 285

根据这里整理所得

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

私有的 npm 包

Web note ad 1