原创

nodejs运行报错:SyntaxError: Unexpected identifier at createScript (vm.js:56:10)

运行报错:

/node_modules/streamroller/lib/RollingFileWriteStream.js:133
  async _shouldRoll() {
        ^^^^^^^^^^^

SyntaxError: Unexpected identifier
    at createScript (vm.js:56:10)
    at Object.runInThisContext (vm.js:97:10)
    at Module._compile (module.js:549:28)
    at Object.Module._extensions..js (module.js:586:10)
    at Module.load (module.js:494:32)
    at tryModuleLoad (module.js:453:12)
    at Function.Module._load (module.js:445:3)
    at Module.require (module.js:504:17)
    at require (internal/module.js:20:19)
    at Object.<anonymous> (/home/wwwroot/webrtc.phpisfuture.com/node_modules/streamroller/lib/index.js:2:27)

原因:

版本太低

解决

1、安装 n,n是nodejs管理工具

npm install -g n

2、安装 nodejs的最新版本

n latest

3、切换nodejs到最新版本

PATH="$PATH"

4、查看版本是否已切换

node -v

5、切换成功后,再运行server.js,无报错。

正文到此结束
本文目录