如何在npm发布一个包

发布一个npm包

  • 1 登录 npm
npm login
  • 2 更新包版本号
#发布补丁 
#如0.1.1 => 0.1.2
npm version patch

#发布小版本
#如0.1.1 => 0.2.0
npm version minor

#发布大版本
#如2.2.0 => 3.1.0
npm version major
  • 3 发布
npm publish

设置npm publish 时的发布文件(有时我们需要在发布时,告诉npm不要将源文件打包)

设置package.json中的files属性即可,下面的例子代表,只打包 dist中的所有js文件

{
  "name": "browser-file-utils",
  "version": "0.1.18",
  "description": "A browser file utils",
  "main": "./dist/file-utils.js",
  "scripts": {
    "dev": "webpack-dev-server",
    "pub": "node publish.js",
    "build": "cross-env NODE_ENV=production webpack"
  },
  "repository": {
    "type": "git",
    "url": "https://github.com/Mjingling/browser-file-utils.git"
  },
  "keywords": [
    "file utils",
    "file",
    "browser",
    "base64",
    "blob"
  ],
  "files": [
    "dist/*.js"
  ],
  "author": ""
}

废弃某个已发布的包的版本

使用场景:发布了包之后发现这个包有重大bug

npm deprecate [email protected] '我不再维护这个版本了哦/这个版本有点bug,推荐使用最新版本'

你可能感兴趣的:(如何在npm发布一个包)