Node.js error const power=10**precision生成意外令牌

Node.js error const power=10**precision生成意外令牌,node.js,npm,token,Node.js,Npm,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');

节点——版本 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,精度);

或者更新到更新版本的Node.js(至少是v7,但建议是v14)

此时Node 6已经非常过时了。建议您至少需要v7,但请参阅以获取当前支持。您使用的是非常过时的nodeagree版本,OP应该更新到当前的LTS(14),但版本7是添加了求幂运算符的地方。谢谢,我遇到了支持一些3年以上代码的情况,他们不想更新这些代码。我很确定这是旧版本,但你给了我确认。我之所以更新到版本8,只是因为他们的一些库无法使用最新版本(根据所有者的说法)。再次感谢!