照片

要是实现这种效果 可以是用 inquirer

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
const inquirer = require('inquirer')

const gitList = [
{ value: 1, name: '选项一' },
{ value: 2, name: '选项二' },
{ value: 3, name: '选项三' },
{ value: 4, name: '选项四' }
]

inquirer
.prompt([{
type: 'list',
name: 'value',
message: '请选择需要应用的版本:',
default: 0,
choices: gitList
}])
.then(answers => {
const item = gitList.find(i => i.value === answers.value)
console.log('item', item)
})
.catch(error => {
console.log('error :>> ', error)
})

这里使用的是 8.2.0 版本