Как выполнить скрипты es6 из CLI

У меня установлен последний NodeJS и для любых файлов JavaScript, я могу выполнить его с помощью node myscript.js, но в последнее время я изучаю es6 и для некоторого последнего синтаксиса, он просто выдает некоторые ошибки/исключения во время выполнения. Я пробовал babel-cli, но, похоже, не работал, поскольку он предназначен для компиляции es6 до 5, а не для выполнения командной строки.

Ответ 1

1) Чтобы включить поддержку ES6, используйте флаг --harmony:

node --harmony myscript.js

Это позволит использовать доступный синтаксис ES6 в node. Но обратите внимание, что в настоящее время это ограниченное подмножество стандарта ES6 (см. таблица совместимости).

2) Чтобы иметь полную совместимость, вы должны использовать babel cli.
Babel поставляется с CLI babel-node, который работает точно так же, как node.js CLI, только он скомпилирует код ES6 перед его запуском.

babel-node myscript.js