NPM 地址
https://www.npmjs.com/package/cmd-shim
Github 地址
https://github.com/npm/cmd-shim
版本
V2.0.2
安裝
npm install cmd-shim
簡(jiǎn)介
用于創(chuàng)建不同終端可執(zhí)行腳本
API
-
cmdShim(from, to, callback)
創(chuàng)建一個(gè)目標(biāo)的各終端的可執(zhí)行腳本
const cmdShim = require('cmd-shim');
cmdShim(__dirname + '/cli.js', '/usr/bin/command-name', (error) => {
if(error) {
throw error;
}
});
執(zhí)行之后會(huì)在 to 參數(shù)指定的目錄中出現(xiàn)兩個(gè)可執(zhí)行腳本,command-name.cmd 和 command-name
-
cmdShim.ifExists(from, to, callback)
該方法與cmdShim方法相同,只是會(huì)判斷from參數(shù)指定的文件是否存在,即便文件不存在,仍然會(huì)繼續(xù)執(zhí)行。
示例
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;
}
})
執(zhí)行 index.js 之后,會(huì)在本目錄下出現(xiàn) cli.cmd 和 cli 兩個(gè)文件,可直接在相應(yīng)系統(tǒng)上直接執(zhí)行。