0

.js ファイルでモードを有効use-strictにしましたが、それを実行すると、ノードは有効になっていないと通知し続けます。私はすでにそれを試したので"use-strict";、ファイルの先頭に書くように言わないでください。

これが私のserver.jsファイルです。私は何が問題なのかを調べようとしましたが、ほとんどの人が最初の試行でこれを機能させるように見えるため、これまでスタック オーバーフローはあまり役に立ちませんでした。

require('use-strict')
'use-strict';

let util = require('util');
let http = require('http');
let Bot  = require('@kikinteractive/kik');

var kik_username = process.env.KIK_USERNAME;
var kik_api_key = process.env.KIK_API_KEY;
var kik_baseUrl = process.env.KIK_BASEURL;


// Configure the bot API endpoint, details for your bot
let bot = new Bot({
    username: kik_username,
    apiKey: kik_api_key,
    baseUrl: kik_baseUrl
});

bot.updateBotConfiguration();

bot.onTextMessage((message) => {
    message.reply(message.body);
});

// Set up your server and start listening
let server = http.createServer(bot.incoming()).listen(8085);

すべてがうまくいくように見えますが、実行すると

$ node server.js

このエラーが発生し続けます

let util = require('util');
^^^

SyntaxError: Block-scoped declarations (let, const, function, class) not yet supported outside strict mode
    at exports.runInThisContext (vm.js:53:16)
    at Module._compile (module.js:387:25)
    at Object.Module._extensions..js (module.js:422:10)
    at Module.load (module.js:357:32)
    at Function.Module._load (module.js:314:12)
    at Function.Module.runMain (module.js:447:10)
    at startup (node.js:148:18)
    at node.js:405:3

厳密モードを有効にするように指示されますが、私はすでにそれを行いました。正しく実行していることを確認するために、npm パッケージも必要でした。誰でも何が起こっているのか理解できますか?

4

2 に答える 2