我正在使用.isbn { color: green; border-radius: 3px; background: rgba(0,255,0,0.2); cursor: pointer; }
从<div>
<div>
<ul>
<li>
Some book: <span>978-0451524935</span>
</li>
<li>
Some nested book: <span><strong>ISBN</strong>-978-0451524935</span>
</li>
<li>
Some phone number: <span>0012-34-5678909</span> <code><-- regexp problem?</code>
</li>
<li>
Some email: <span>abc@def.gh</span>
</li>
</ul>
</div>
<div>
Here are no isbn numbers
</div>
Here's one <a><strong>ISBN</strong>-<em>978</em>-0451524935</a>
</div>
导出数据。
该工具最初是elasticsearch-exporter
应用程序。
当我尝试使用以下命令Elasticsearch
使工具列表中的所有可用选项时,它会崩溃并出现以下异常
nodejs
这里是引发异常的行
node exporter.js
我认为错误与nodejs的不同版本有关,但我不确定。
以下是/home/me/storage/Elasticsearch-Exporter/log.js:54
exports.error = (...args) => !capture("ERROR", args) && console.log(timestamp() + util.format(...args).red);
^^^
SyntaxError: Unexpected token ...
at exports.runInThisContext (vm.js:53:16)
at Module._compile (module.js:374:25)
at Object.Module._extensions..js (module.js:417:10)
at Module.load (module.js:344:32)
at Function.Module._load (module.js:301:12)
at Module.require (module.js:354:17)
at require (internal/module.js:12:17)
at Object.<anonymous> (/home/anas/storage/Elasticsearch-Exporter/exporter.js:9:11)
at Module._compile (module.js:410:26)
at Object.Module._extensions..js (module.js:417:10)
命令exports.error = (...args) => !capture("ERROR", args) && console.log(timestamp() + util.format(...args).red);
以下是node --version
命令v4.2.6
答案 0 :(得分:6)
是的,确实,...
被称为spread operator,仅在Node.js 6之后可用
elasticsearch-exporter项目declares in its package.json
file,它仅适用于节点版本&gt; 6
因此,既然您正在运行Node.js 4.2.6,您需要升级Node.js安装或分叉elasticsearch-exporter项目并修改它以使用Node.js 4.2.6。