在 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
我正在尝试通过自定义构建在我的项目中获取 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