代码之家  ›  专栏  ›  技术社区  ›  Edward Coast

在Ubuntu服务器16.04上安装audiosprite时出现问题

  •  0
  • Edward Coast  · 技术社区  · 8 年前

    我一直收到这个错误消息,我无法解决这个问题,也看不到其他人在哪里有同样的问题。

    我按照说明在Linux上安装了它,但audiosprite产生了这个错误消息。这是audiosprite的问题吗?还是诺德斯?还是别的什么?

    如果需要,请使用node的v4.2.6:

    # audiosprite --help
    /usr/local/lib/node_modules/audiosprite/audiosprite.js:31
      let opts = {}, callback = function(){}
      ^^^
    
    SyntaxError: Block-scoped declarations (let, const, function, class) not yet supported outside strict mode
        at exports.runInThisContext (vm.js:53:16)
        at Module._compile (module.js:374:25)
        at Object.Module._extensions..js (module.js:417:10)
        at Module.load (module.js:344:32)
        at Function.Module._load (module.js:301:12)
        at Module.require (module.js:354:17)
        at require (internal/module.js:12:17)
        at Object.<anonymous> (/usr/local/lib/node_modules/audiosprite/cli.js:7:19)
        at Module._compile (module.js:410:26)
        at Object.Module._extensions..js (module.js:417:10)
    
    1 回复  |  直到 8 年前
        1
  •  1
  •   Yuvraj    8 年前

    升级nodejs和npm版本。v4.0不支持关键字let、const。您必须更新版本

    模块 n 简化版本管理:

    sudo npm install n -g
    sudo n 0.12.2
    

    sudo n stable
    

    对于最新版本:

    sudo n latest