Node.js 错误 const power = 10 ** 精度生成意外标记

Node.js error const power = 10 ** precision generates unexpected token

节点--版本 v6.10.1

样本运行

$ node ds180List.js
/home/pi/repos/monitor/node_modules/round-to/index.js:21
        const power = 10 ** precision;
                      ^
SyntaxError: Unexpected token *

Node.js源代码:

    const sensor = require('ds18b20-raspi');
    var listOfDeviceIds = sensor.list();

应该只获取 DS180 传感器

Node.js v6 中没有 **(求幂)运算符。使用 Math.pow() 代替:

const power = Math.pow(10, precision);

或更新到 Node.js 的较新版本(至少是 v7,但推荐 v14)