我正在尝试在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)
我做错了什么?
答案 0 :(得分:0)
您运行的是什么版本的节点?你能更新你的节点版本吗?如果您无法更新节点版本,则可能必须使用babel来传输gulp文件,然后执行已编译的代码。
另外,如果您使用的是模块系统,请使用严格的&#39; es6不再需要。
答案 1 :(得分:0)
首先你应该安装through2 npm install through2 --save-dev
在 gulp build --harmony