Javascript: импортировать версию из package.json

#javascript #version #argparse

#javascript #версия #argparse

Вопрос:

argparse Пакет Javascript позволяет включить -v, --version опцию по умолчанию:

 const parser = new ArgumentParser({
  version: "0.0.1",
  ...
 

Я могу закомментировать version атрибут и ввести что-то вроде этого:

 parser.addArgument(["-V", "--version"], {
  help: "package version",
  action: "version",
  version: "v0.1.0",
});
 

Почти идеально; Я бы хотел импортировать версию package.json , если это возможно.

Комментарии:

1. version: 'v' require('./package.json').version

Ответ №1:

Вы можете получить версию приложения следующим образом.

 const packageObj = require('./package.json');
const version = packageObj.version;
 

Комментарии:

1. Импорт завершается неудачно, так как возникают проблемы с поиском package.json . Все, что установлено, npm импортируется просто отлично, но package.json это просто обычный файл.

2. Вам нужно убедиться, что файл package.json находится в основной папке вашего проекта.

3. Все в порядке. pwd Я полагаю, это не обязательно.