在 CLI 模式下使用 ES6 和 npm

Use ES6 with npm in CLI mode

我正在尝试通过自定义构建在我的项目中获取 CKEditor。

不过,我的问题比较笼统,即使你不使用CKEditor,也请尽管回答。

按照 the instructions 生成自定义构建,当 运行 npm run build 在终端中出现语法错误:

my/build/path/bin/create-entry-file.js:12
const { bundler } = require('@ckeditor/ckeditor5-dev-utils');
      ^

SyntaxError: Unexpected token {
    at exports.runInThisContext (vm.js:53:16)
    at Module._compile (module.js:373:25)
    at Object.Module._extensions..js (module.js:416:10)
    at Module.load (module.js:343:32)
    at Function.Module._load (module.js:300:12)
    at Function.Module.runMain (module.js:441:10)
    at startup (node.js:140:18)
    at node.js:1043:3

Npm 失败,出现一堆文本和上述错误。我相信这个错误是由于现代 ECMAScript 语法导致的,我的本地机器无法识别它。

但是,我尝试生成的构建已经完成并准备就绪。此外,他们的一些其他文档表明更多 import {...} from syntax。这意味着他们能够在不需要外部包的情况下生成构建(否则他们将在 package.json 依赖项中)。

所以,我的问题是,如何安装允许我的 npm 识别和执行现代 ES 语法所需的软件?

我 运行 Ubuntu 16,最新的 npm 版本:5.6.0.

提前致谢,如果我可以提供更多信息,请告诉我

你能检查一下你电脑上的Node版本吗?

运行 在终端

node -v

根据您计算机上的 this list,您的 Node.js 版本至少需要 6.4

这里有一个 link,您可以在其中获取并更新到适用于不同平台的最新版本的 Node 8.9.4。在你的情况下检查 Linux

https://nodejs.org/en/download/