'提供给RegExp构造函数的无效标志'运行Azure IoT Hub的节点server.js时出错

时间:2016-09-20 23:12:13

标签: javascript node.js azure azure-iot-hub azure-iot-sdk

我正在尝试运行节点server.js'通过Azure IoT Hub将我的raspberry pi设备连接到Azure。当我运行命令'node server.js'时,我收到以下错误。请注意,我已使用' 用户名'替换了我的计算机用户名。尽管错误说它确实存在,但文件connection_string.js中没有我的计算机用户名。请参阅以下错误:

SyntaxError: Invalid flags supplied to RegExp constructor '*username*'
    at new RegExp (native)
    at Object.<anonymous> (/Users/*username*/iot-hub-c-raspberrypi-getstartedkit/command_center_node/node_modules/azure-iot-common/lib/connection_string.js:9:31)
    at Module._compile (module.js:409:26)
    at Object.Module._extensions..js (module.js:416:10)
    at Module.load (module.js:343:32)
    at Function.Module._load (module.js:300:12)
    at Module.require (module.js:353:17)
    at require (internal/module.js:12:17)
    at Object.<anonymous> (/Users/*username*/iot-hub-c-raspberrypi-getstartedkit/command_center_node/node_modules/azure-iot-common/common.js:15:21)
    at Module._compile (module.js:409:26)
    at Object.Module._extensions..js (module.js:416:10)
    at Module.load (module.js:343:32)
    at Function.Module._load (module.js:300:12)
    at Module.require (module.js:353:17)
    at require (internal/module.js:12:17)
    at Object.<anonymous> (/Users/*username*/iot-hub-c-raspberrypi-getstartedkit/command_center_node/server.js:7:15)

提前感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

不确定是否是你的情况,但我有类似的问题:

  

SyntaxError:提供给RegExp构造函数的无效标志&#39; u&#39;

我只是通过更新Node.js来修复它。 以前的版本是:

$ node -v
v5.1.1

然后我做了:

$ curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
   ... long output
$ sudo apt-get install -y nodejs
   ... shorter output
$ node -v
v6.7.0

没有更多问题。