美文网首页
npm 发布包流程

npm 发布包流程

作者: 努力学习的小丸子 | 来源:发表于2021-04-28 15:30 被阅读0次

package.json 配置说明:https://docs.npmjs.com/cli/v6/configuring-npm/package-json
"main"字段是require的入口文件
1、配置bin字段,bin字段是命令名字和执行文件的映射。

ucflint/package.json
 "bin": {
    "ucflint": "bin/index.js"
  },

2、开发执行文件
执行文件必须以 #!/usr/bin/env node 开头

#!/usr/bin/env node
"use strict";
const enquirer = require('enquirer');
(async function main() {
    if (process.argv.includes("--init")) {
        enquirer.prompt([
            {
                type: "toggle",
                name: "typescript",
                message: "Does your project use TypeScript?",
                enabled: "Yes",
                disabled: "No",
                initial: 0
            },
            {
                type: "toggle",
                name: "commit",
                message: "Does your project need a commit specifications?",
                enabled: "Yes",
                disabled: "No",
                initial: 0
            }
        ]).then(async answers => {
            await require("./init.js").initialize(answers);
        })
        return;
    } else {
        console.log(`the argv must be --init,please use 'ucflint --init'`)
    }
})().catch(()=>{});

3、在项目根目录下打开cmd
执行 npm adduser , 登录到npm 仓库。输入用户名、密码和邮箱。登录到哪个仓库取决于npm 仓库的配置。

// 查看仓库命令
nrm ls 
// 或者
npm config list
//发布,注意每次发布时,应该修改package.json中的version字段
npm publish
// 删除发布的包
//删除特定版本:
npm unpublish [<@scope>/]<pkg>@<version>
//删除整个包:
npm unpublish [<@scope>/]<pkg> --force

相关文章

  • npm包发布流程

    npm包发布流程 标签(空格分隔): Node.js npm包发布流程 注册npm账号 方式一:去npm官网注册 ...

  • 发布npm包流程

    准备 准备https://www.npmjs.com 注册一个账号 安装node、npm 1.添加npm账号,登录...

  • npm包发布流程

    最近发布npm包的过程中,发现npm有很多对整个流程很友好的命名 包的定义 包的版本更新 beta、aplha版本...

  • npm包发布流程

    准备工作 在webpack配置的output参数中配置好library和libraryTarget,示例: 修改p...

  • npm包发布流程

    npm包发布流程 1. 注册npm账号 方式一: 通过npm官网注册 方式二: 通过终端注册 查看npm当前使用的...

  • npm 发布包流程

    package.json 配置说明:https://docs.npmjs.com/cli/v6/configuri...

  • 发布npm包流程

    1.到npm官网 https://www.npmjs.com[https://www.npmjs.com]注册账号...

  • 私有npm包发布流程

    前置准备:变更依赖包源 安装nrm源管理工具并使用私有源http://127.0.0.1:9999/reposit...

  • 发布NPM包基本流程

    建立npm账号创建一个文件夹testnpm init第一次发布npm包执行,npm adduser否则npm lo...

  • npm包的发布流程

    文章简介: 什么是npm?npm 的安装方式。 如何发布一个自己的npm包。 什么是npm? npm,全程【nod...

网友评论

      本文标题:npm 发布包流程

      本文链接:https://www.haomeiwen.com/subject/npyvrltx.html