node.js - 尝试 gulp build 安装 Semantic UI 时出现“在严格模式下使用 const”错误

标签 node.js gulp semantic-ui

我正在尝试在 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)

我做错了什么?

最佳答案

您正在运行什么版本的 Node ?您可以更新您的 Node 版本吗?如果您无法更新您的 Node 版本,您可能必须使用 babel 来编译您的 gulp 文件,然后执行转译后的代码。

此外,如果您使用模块系统,则 es6 不再需要“use strict”。

关于node.js - 尝试 gulp build 安装 Semantic UI 时出现“在严格模式下使用 const”错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40788471/

相关文章:

node.js - 向后兼容 es6 Node 库开发的最佳实践

node.js - Socket.io 检测客户端何时断开连接

javascript - 为什么 gulp watch 运行所有任务?

javascript - 语义 UI 将初始化为下拉菜单的选择恢复为常规 HTML 选择菜单

node.js - Express.js : res. render() 包装在 promise 链中时不发送数据

node.js - 在 Meteor 中使用 NPM 的细节

javascript - 将 BrowserSync 与 Gulp 结合使用时出现错误

node.js - Visual Studio Code - 使用 TypeScript 和自动重启调试 Node.js 应用程序

css - 语义 UI - 无法让弹出窗口处理表格行

html - 在多选中查看所选选项的短值