發(fā)布一個npm包
- 1 登錄 npm
npm login
- 2 更新包版本號
#發(fā)布補丁
#如0.1.1 => 0.1.2
npm version patch
#發(fā)布小版本
#如0.1.1 => 0.2.0
npm version minor
#發(fā)布大版本
#如2.2.0 => 3.1.0
npm version major
- 3 發(fā)布
npm publish
設置npm publish 時的發(fā)布文件(有時我們需要在發(fā)布時晋被,告訴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": ""
}
廢棄某個已發(fā)布的包的版本
使用場景:發(fā)布了包之后發(fā)現(xiàn)這個包有重大bug
npm deprecate browser-file-utils@0.1.2 '我不再維護這個版本了哦/這個版本有點bug,推薦使用最新版本'