我在 Ubuntu 上安装 VolumioUI 的过程
正如DATEPART
我得到了:
/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来处理`as' ?
注意:我能够通过搜索和替换来解决它,但是我将这个问题保持开放,因为我想知道它是否可以通过配置来解决
$ node --version
v0.10.25
答案 0 :(得分:3)
反引号是最新版本的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
df$formatted = paste0(as.character(df$hour),"-",as.numeric(as.character(df$hour))+1)
答案 1 :(得分:0)
反引号与单引号不同,它们不能通过在某处设置配置选项来互换。
你需要一个支持反引号("template literal")语法的相对较新的Node.js版本(我认为是v4.4.2或更高版本)。
答案 2 :(得分:0)
java -version
这是当您使用npm install时出现无效或意外令牌问题的解决方法。