2016-07-15 3 views
4

Это скрипты работают на Windows 10 Nodejs но не на Ubuntu Nodejs v0.12SyntaxError: Неожиданный маркер => Nodejs

bot.on("message", msg => { 
// Content 
}); 
+1

Обновите версию nodejs. –

+7

Для использования функций стрелок вам потребуется хотя бы версия 4.4.5. http://node.green/#arrow-functions –

+0

Или запустите свой узел с параметром '--harmony', чтобы включить еще некоторые функции ES6. См. Http://stackoverflow.com/a/28389178/1169798 – Sirko

ответ

4

функция стрелка => являются ES6 функции, которые вы не можете использовать с ES5, которые был стандартным для узла под версией 4.4.5. В окнах вы должны установить последнюю версию узла, которая поддерживает этот тип функций.

+1

'==>' должно быть, должно быть '=>' – Timo

+1

Спасибо TimoSta за это, я не обратил на это внимания. –

Смежные вопросы