美文网首页
NodeJS常用包介绍--cmd-shim

NodeJS常用包介绍--cmd-shim

作者: Jadyn | 来源:发表于2018-10-27 20:19 被阅读12次

    NPM 地址

    https://www.npmjs.com/package/cmd-shim

    Github 地址

    https://github.com/npm/cmd-shim

    版本

    V2.0.2

    安装

    npm install cmd-shim

    简介

    用于创建不同终端可执行脚本

    API

    1. cmdShim(from, to, callback)
      创建一个目标的各终端的可执行脚本
    const cmdShim = require('cmd-shim');
    cmdShim(__dirname + '/cli.js', '/usr/bin/command-name', (error) => {
        if(error) {
            throw error;
        }
    });
    

    执行之后会在 to 参数指定的目录中出现两个可执行脚本,command-name.cmdcommand-name

    1. cmdShim.ifExists(from, to, callback)
      该方法与 cmdShim 方法相同,只是会判断 from 参数指定的文件是否存在,即便文件不存在,仍然会继续执行。

    示例

    cli.js

    #!/usr/bin/env node
    console.log('cmd-shim');
    

    index.js

    const cmdShim = require('cmd-shim');
    cmdShim(__dirname + '/cli.js', './cli', (error) => {
        if(error) {
            throw error;
        }
    })
    

    执行 index.js 之后,会在本目录下出现 cli.cmdcli 两个文件,可直接在相应系统上直接执行。

    相关文章

      网友评论

          本文标题:NodeJS常用包介绍--cmd-shim

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