Получение функций ES6 с помощью node и nvm

У меня уже было node 0.10. * и я установил nvm, затем через nvm снова установил 0.11.13 и 0.10.

node --version возвращает 0.11.13

Я пытаюсь использовать некоторые из функций ES6, о которых я читал, и ничего, что я пробовал, работает.

Я запустил script с node --harmony index.js

...args говорит SyntaxError: Unexpected token .

let x = 5; также дает ошибку - SyntaxError: Unexpected identifier

Где я могу найти то, что в настоящее время поддерживается в 0.11.13?

Ответ 1

Попробуйте это вместо

"use strict"
let x = 5;
console.log(x)

Он будет работать.

запустите его, как показано ниже.

node --harmony file.js

Ответ 2

У меня была эта же проблема и я обнаружил, что я как-то запускал node 0.12.7 (я знаю, правильно?!). Обновление до последней версии (5.6.0) разрешило проблему.