import { createInterface } from 'readline' export const getUserInput = (question: string): Promise<string> => new Promise(resolve => { const terminal = createInterface({ input: process.stdin, output: process.stdout }) terminal.question(question, answer => { terminal.close() resolve(answer.trim()) }) }) // getUserInput('input: ').then(res => console.log(res))
node ./index.js param 脚本中获取paramjavascript
process.argv // string[]
本身最近用ts写了一个cli工具,感兴趣的请尝试:html
npm install saber-tsmod -g
cli程序源代码:java