我经历了在Ubuntu上安装VolumioUI的过程
如this link.中所述
我得到:
/Volumio2-UI$ gulp serve --theme="volumio"
/home/yossi/elia/Volumio2-UI/gulp/build.js:127
fs.readFileSync(`${conf.paths.src}/app/themes/${themeSelected}/assets/va
^
SyntaxError: Unexpected token ILLEGAL
at Module._compile (module.js:439:25)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Module.require (module.js:364:17)
at require (module.js:380:17)
at /home/yossi/elia/Volumio2-UI/gulpfile.js:19:3
at Array.map (native)
at Object.<anonymous> (/home/yossi/elia/Volumio2-UI/gulpfile.js:18:4)
at Module._compile (module.js:456:26)
我在MAC上执行了相同的过程,没有任何问题。
这很奇怪,因为它抱怨语法错误。
如果我将其更改为“,则无法正常工作,问题是代码中充满了此错误。
我可以配置NodeJ以将`视为'
?
注意:我可以通过搜索和替换来解决它,但是我将此问题保留为开放状态,因为我想知道是否可以使用配置来解决它
$ node --version
v0.10.25
最佳答案
反引号是Javascript(ES6)最新版本中引入的新语法的一部分。
发生此问题,因为您有一个(非常旧的)版本的节点,该版本未实现此新语法。可能您有节点v.0.10而不是节点v.7
解决方案是升级node.js。
这是方法(Ubuntu 14),请参见https://askubuntu.com/questions/426750/how-can-i-update-my-nodejs-to-the-latest-version
sudo npm cache clean -f
sudo npm install -g n
sudo n stable
sudo ln -sf /usr/local/n/versions/node/<VERSION>/bin/node /usr/bin/nodejs
关于node.js - ubuntu nodejs语法错误语法错误:意外的 token `,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45366346/