mark_edinoroglove
@mark_edinoroglove

Выдаёт ошибку при запуске бота вк, что делать?

Здравствуйте...Начинаю писать своего собственного бота для вк, написал начальный код
const express = require('express');
const bodyParser = require('body-parser');
const VkBot = require('node-vk-bot-api');

const app = express();
const bot = new VkBot({
  token: 'секрет',
  confirmation: 'секрет'
});

bot.on((ctx) => {
  ctx.reply('Hello!');
});

app.use(bodyParser.json());

app.post('/', bot.webhookCallback);

app.listen(80);

открыл порт с помощью ngrok
пытаюсь запустить node.js командой node bot.js
в ответ в терминал выдаётся ошибка
PS C:\Users\Марк Ешкилев\Desktop\bot vk2> node bot.js
internal/modules/cjs/loader.js:969
  throw err;


Error: Cannot find module 'express'
Require stack:
- C:\Users\Марк Ешкилев\Desktop\bot vk2\bot.js
←[90m    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:966:15)←[39m
←[90m    at Function.Module._load (internal/modules/cjs/loader.js:842:27)←[39m
←[90m    at Module.require (internal/modules/cjs/loader.js:1026:19)←[39m
←[90m    at require (internal/modules/cjs/helpers.js:72:18)←[39m
    at Object.<anonymous> (C:\Users\Марк Ешкилев\Desktop\bot vk2\bot.js:1:17)
←[90m    at Module._compile (internal/modules/cjs/loader.js:1138:30)←[39m
←[90m    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1158:10)←[39m
←[90m    at Module.load (internal/modules/cjs/loader.js:986:32)←[39m
←[90m    at Function.Module._load (internal/modules/cjs/loader.js:879:14)←[39m
←[90m    at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:71:12)←[39m {
  code: ←[32m'MODULE_NOT_FOUND'←[39m,
  requireStack: [ ←[32m'C:\\Users\\Марк Ешкилев\\Desktop\\bot vk2\\bot.js'←[39m ]
}

что делать...??
  • Вопрос задан
  • 404 просмотра
Пригласить эксперта
Ответы на вопрос 1
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
Error: Cannot find module 'express'
Не могу найти модуль 'express'.

Видимо, нужно его установить с помощью npm.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы