11

私はnode.jsを学んreadlineでおり、プロジェクトに使用する必要があります。readline モジュールの例から直接次のコードがあります。

const readline = require('readline');

const rl = readline.createInterface({
  input: process.stdin,
  output: process.stdout
});

rl.question('What do you think of Node.js? ', (answer) => {
  // TODO: Log the answer in a database
  console.log('Thank you for your valuable feedback:', answer);

  rl.close();
});

しかし、 node try.jsコマンドを介してコードを実行すると、以下のようなエラーが発生し続けます。

rl.question('What is your favorite food?', (answer) => {
                                                    ^^
SyntaxError: Unexpected token =>
    at exports.runInThisContext (vm.js:73:16)
    at Module._compile (module.js:443:25)
    at Object.Module._extensions..js (module.js:478:10)
    at Module.load (module.js:355:32)
    at Function.Module._load (module.js:310:12)
    at Function.Module.runMain (module.js:501:10)
    at startup (node.js:129:16)
    at node.js:814:3
4

4 に答える 4

3

ノードのバージョンをアップグレードします。

アロー関数がノード (バージョン 4.0.0) で機能するようになりました。ここを参照してください: Node.js の ECMAScript 2015 (ES6)

実行しているバージョンを確認してくださいnode -v

他に利用可能なものを確認するには、こちらの互換性表をチェックしてアップグレードする必要がある可能性があります。

ノード互換表

于 2016-04-25T14:38:53.390 に答える