尝试使用gulp构build安装Semantic UI时,“在严格模式下使用const”错误

我正在尝试在Ubuntu上安装Semantic UI。 我正在按照官方网站上的命令,但是当我尝试

gulp build 

它没有完成安装,而是给出了以下错误:

 /home/krash/node_modules/gulp-chmod/index.js:2 const through = require('through2'); ^^^^^ SyntaxError: Use of const in strict mode. 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 Object.<anonymous> (/home/krash/semantic/tasks/watch.js:14:18) at Module._compile (module.js:456:26) at Object.Module._extensions..js (module.js:474:10) at Module.load (module.js:356:32) 

我试过了

  gulp build --harmony 

就像在其他一些类似的错误答案中提到的那样,它又给出了另一个错误

 /home/krash/node_modules/gulp-chmod/index.js:6 const defaultMode = 0o777 & (~process.umask()); ^ 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 Object.<anonymous> (/home/krash/semantic/tasks/watch.js:14:18) at Module._compile (module.js:456:26) at Object.Module._extensions..js (module.js:474:10) at Module.load (module.js:356:32) 

我究竟做错了什么?

你正在运行什么版本的节点? 你能更新你的节点版本吗? 如果你不能更新你的节点版本,你可能不得不使用babel来发送你的gulp文件,然后执行转发的代码。

另外,如果您使用的是模块系统,es6不再需要“严格使用”。

首先你应该安装through2 npm install through2 –save-dev

吞噬之后 – 和谐