@bpGusar
*spoiler*

Как запустить npm view внутри express роута и получить данные в виде JSON?

Собсно как запустить это я понял, делаю так
exec(`npm view ${package_name}`, (err, stdout, stderr) => {
    res.send(stdout);
  });


Но в ответ мне приходит такая лабуда

[4m[1m[32mcookie[39m@[32m0.4.0[39m[22m[24m | [32mMIT[39m | deps: [32mnone[39m | versions: [33m21[39m HTTP server cookie parsing and serialization [36mhttps://github.com/jshttp/cookie#readme[39m keywords: [33mcookie[39m, [33mcookies[39m dist .tarball: [36mhttps://registry.npmjs.org/cookie/-/cookie-0.4.0.t... .shasum: [33mbeb437e7022b3b6d49019d088665303ebe9c14ba[39m .integrity: [33msha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==[39m .unpackedSize: [33m17.9[39m kB maintainers: - [33mdougwilson[39m <[36mdoug@somethingdoug.com[39m> dist-tags: [1m[32mlatest[39m[22m: 0.4.0 published [33m3 months ago[39m by [33mdougwilson[39m <[36mdoug@somethingdoug.com[39m>


Как получать данные в JSON формате?
  • Вопрос задан
  • 28 просмотров
Решения вопроса 1
AlexanderK-A
@AlexanderK-A
UTC+10
Добрый день!

Чтобы получить результат команды в виде JSON, нужно дополнить команду флагом, к примеру:
npm view --json express
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы