0

ノードコマンダーを使用してコマンドラインインターフェイスを作成していますが、引数内の単一引用符の解析に行き詰まっています。ドキュメントと StackOverflow を検索しましたが、決定的なものは見つかりませんでした。

一重引用符を含む引数を渡す方法はありますか?


私が知っていることを抽象化して、私が残したのは、以下を実行する CLI です。

node test.js command 'value''s values'

次のプログラムを使用します (ここでのクレジットは、単純で機能する例のために使用されています):

#!/usr/bin/env node
'use strict';

const program = require('commander');
program
    .version('0.0.1')
    .command('command <req> [optional]')
    .action(function(req,optional){
        console.log('User passed %s', req);
    });
program.parse(process.argv);

結果はUser passed values valuesで、引数の最初の単語から単一引用符が欠落しています。目的の出力はUser passed value's valuesです。

4

1 に答える 1