npm包发布--亲测可以。

194 阅读1分钟

检查npm包

注册npm账号

初始化自己要发布的项目

  1. 搭建本地环境:安装node.js,包含了npm命令。
  2. 初始化项目:npm init。
  3. 按照提示填写初始化信息,例如:名称为:first,初始版本号:v1.0.0。
  4. 模块名称需遵循相关政策要求:www.npmjs.com/policies
  5. 不能够与已有NPM模块名冲突等等。
  • 新建index.js
console.log('初始化项目')

登录npm,发布自己的npm包。

npm login

根据提示输入之前注册的账号、密码。 发布npm包:

npm publish

使用自己发布的包

更新自己的NPM包(模块)及 readme文件

修改代码和readme.md后,执行命令:

npm version patch
npm publish

复制代码npm version后面参数说明:

  • patch:小变动,比如修复bug等,版本号变动 v1.0.0->v1.0.1
  • minor:增加新功能,不影响现有功能,版本号变动 v1.0.0->v1.1.0
  • major:破坏模块对向后的兼容性,版本号变动 v1.0.0->v2.0.0

当要进行大版本迭代的时候,或者增加一些核心的功能,但又不能保证新版本百分之百正常,这个时候就可以发布先行版本。 SemVer规范中使用alpha、beta和rc来修饰先行版本。

  • alpha:内部版本
  • beta:公测版本
  • rc:Release candiate,正式版本的候选版本
  • 先行版本的版本号可以使用:1.0.0-alpha、1.0.0-beta.1、1.0.0- rc.1、1.0.0-0.3.7等。