2017-10-08 6 views
0

Je continue à recevoir ce message d'erreur, et je n'arrive pas à résoudre ce problème ou à voir si quelqu'un d'autre a le même problème.Problème lors de l'installation d'audiosprite sur Ubuntu Server 16.04

J'ai suivi les instructions pour l'installer sur Linux, mais audiosprite génère ce message d'erreur. Est-ce un problème avec audiosprite? Ou nodejs? Ou autre chose?

L'utilisation v4.2.6 du noeud si cette matière:

# 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) 

Répondre

1

Mettez à niveau votre nodejs et version NPM. Le mot clé let, const n'est pas supporté par v4.0. Vous devez mettre à jour la version

Le module n rend la version de gestion facile:

sudo npm install n -g 
sudo n 0.12.2 

Pour la dernière version stable:

sudo n stable 

Pour la dernière version:

sudo n latest 
+0

Merci ! J'ai fait les trois premières commandes, et cela a fonctionné! Merci encore! –