美文网首页
package.json文件中的bin字段解析

package.json文件中的bin字段解析

作者: 廊桥梦醉 | 来源:发表于2023-07-24 12:39 被阅读0次

    如下是一段package.json中的代码,其中可以看到版本号等信息,除此之外还能看到一个bin字段,本文主要讲的就是bin字段的用处

    我们用过vue-cli等工具包,全局安装之后,可以直接使用vue create等命令,实际上能够这样使用的原因,就是使用了bin字段注册命令

    1. 解释器声明

    这是脚本文件,index.js就是主执行文件,我们在上面声明

    #!/usr/bin/env node

    作用是让脚本在node环境下运行,(因为这是node脚本)

    2.添加bin,注册命令

    "bin": { "wlj": "bin/wlj.js"}

    wlj就是注册的命令,类似vue-cli中的vue create,全局安装或者链接全局后就可以使用该命令
    "bin/wlj.js"就是可以执行的文件

    3.打成全局包

    npm link wlj-cli

    在安装第三方带有bin字段的npm包的时候,可执行文件就会被链接到当前项目的./node_modules/.bin中,就可以使用node node_modules/.bin/wlj.js执行
    但如果是把包全局安装,npm就会把文件链接到prefix/bin中,我们就可以直接全局使用myss命令执行脚本了,更加简便

    总结:
    bin字段用于注册运行脚本的命令,全局安装后,可在全局执行该命令。

    注意:
    一般我们在自己开发时进行测试时使用npm link链接到全局,把脚本打包之后,别人在安装使用时使用全局安装

    相关文章

      网友评论

          本文标题:package.json文件中的bin字段解析

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