2017-10-08 203 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

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