Node.js error const power=10**precision生成意外令牌
节点——版本 v6.10.1 样本运行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');
$ 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,只是因为他们的一些库无法使用最新版本(根据所有者的说法)。再次感谢!