#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
Я полагаю, это не обязательно.