2017-10-08 205 views
0

我不断收到此错误信息,我无法上安装audiosprite麻烦拍出这样或看到其他人是否有同样的问题。麻烦Ubuntu服务器16.04

我按照说明在Linux上安装了这个,但audiosprite正在产生这个错误信息。这是audiosprite的问题吗?或nodejs?或者是其他东西?

使用节点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

升级和的NodeJS NPM版本。关键字let,const不受v4.0支持。你必须更新版本

模块n使得版本管理简单:

sudo npm install n -g 
sudo n 0.12.2 

对于最新的稳定版本:

sudo n stable 

至于最新版本:

sudo n latest 
+0

谢谢!我做了前三个命令,它工作!再次感谢! –