2015-09-29 8 views
6

MDNによると、Node.jsが基づいているChromeとV8では、MDNによると、Template Stringsになるはずです。node.jsのテンプレート文字列を使用できません

var name = 'coffee'; 
console.log(`Hello, ${name}!`); 

node file.jsを実行すると、ちょうど私がこの機能を使用するために有効にする必要がありフラグのいくつかの種類がありますSyntaxError: Unexpected token ILLEGAL

になり、またはそれは単にではありません。私は次のことをしようとするが、私は構文エラーを取得しますノードに実装されていますか?

+3

node.jsのどのバージョンを使用していますか? v4.0.0以降でのみテンプレート文字列をサポートしています。 – Touffy

+0

何らかの理由で私はv0.12.7を持っていて、それを1か月も前にダウンロードしました –

+1

@ElectricCoffee:1ヶ月前、v0.12.7は確かに最新バージョンでした。それ以来、Node.jsとio.jsは一緒に戻って結合され(io.jsはフォークだった)、最初の組み替えられたリリースはv4.0.0とみなされました(io.jsはsemverを使用していたのでv3.3.1になっていました) 。 –

答えて

16

NodeJS v4.0.0にテンプレート文字列が追加されました。そして、私は彼らが少なくともv4.1.1のように遠くまで働いていることを確認できます。私はv4.0.0をチェックするのは面倒ではなかったが、私はリンクされたアナウンスを疑う理由はない。特別なランタイムフラグは必要ありません。

+0

少なくともiojs 3.3.1でこの機能を使うことができました – Raptor

関連する問題