node.js - cli-progress nu apare pe typescript nodejs 16
cli-progress nu apare pe Typescript Nodejs 16. Ce greșesc aici?
cod
import cliProgress from "cli-progress";
export const UpdateTags = (games:any[]) => {
const bar1 = new cliProgress.SingleBar({}, cliProgress.Presets.shades_classic);
bar1.start(games.length, 0);
games.forEach((game, idx) => {
game.tag = "game " + idx;
bar1.update(idx);
});
bar1.stop();
};
package.json
"dependencies": {
"cli-progress": "^3.11.1",
},
"devDependencies": {
"@types/cli-progress": "^3.11.0",
},
Răspuns #1
M-am lovit de aceeași problemă. Încearcă următoarele:
import { SingleBar } from 'cli-progress'
Răspunsul #2
Pentru oricine se confruntă cu asta în 2023 (JS simplu):
import * as cliProgress from 'cli-progress';
const bar1 = new cliProgress.SingleBar({}, cliProgress.Presets.shades_classic);
bar1.start(someArray.length,0);
let progress = 0;
for (let val in someArray){
//some code here
progress++
bar1.update(progress);
}
bar1.stop();
Ceea ce nu a fost foarte clar pentru mine este că bar1.update() acceptă valoarea țintă (poziția barei de progres) și nu valoarea incrementului
