NPM 地址
https://www.npmjs.com/package/cmd-shim
Github 地址
https://github.com/npm/cmd-shim
版本
V2.0.2
安装
npm install cmd-shim
简介
用于创建不同终端可执行脚本
API
-
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.cmd
和 command-name
-
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.cmd
和 cli
两个文件,可直接在相应系统上直接执行。