发布一个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 browser-file-utils@0.1.2 '我不再维护这个版本了哦/这个版本有点bug,推荐使用最新版本'
网友评论