npm 发布流程

208 阅读1分钟

目录结构

└── koa-setup
    ├── bin # 主要文件
    │   └── question # 问题文件
    │       ├── index.js 
    │       ├── packageName.js
    │   └── template # 模版文件
    │       ├── index.ejs
    │   └── config.js # 配置文件
    │   └── index.js
    ├── node-modules # 包管理
    ├── package.json

package.json文件

{
  "name": "hu-koa-setup",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "bin": "./bin/index.js",
  "type": "module",
  "files": [
    "bin",
    "package.json"
  ],
}

name值要唯一,不能与npm已有的插件名重复,bin添加可执行的js文件,files需要上传的文件

登录npm

如果npm源改变了,记得添加--registry https://registry.npmjs.org

npm login --registry https://registry.npmjs.org

发布npm

npm publish --registry https://registry.npmjs.org

卸载npm

npm unpublish --registry https://registry.npmjs.org --force