美文网首页
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