Не удается установить дискорд. js / не удается найти дискету модуля. js - PullRequest
0 голосов
/ 26 марта 2020

Для разногласий. js Я устанавливаю его 1-ым с npm: npm install discord.js, и, похоже, он работает.

idk, почему я получаю эту ошибку при запуске индекса. js файл Впервые даже я нашел этот кусок кода из inte rnet. (Видимо я учусь раздорам. js) Там сказано, что модуль не найден. Итак, я пытаюсь установить его снова:

PS G:\My Drive\coding\node.js\bot> npm install https://github.com/discordjs/discord.js.git
npm notice created a lockfile as package-lock.json. You should commit this file.
npm WARN bot@0.0.1 No repository field.

+ discord.js@12.0.2
added 15 packages from 17 contributors and audited 15 packages in 97.377s
found 0 vulnerabilities

И затем я запускаю индекс файла. js:

const Discord = require('discord.js');
const bot = new Discord.Client();
const botCommands = require('./commands');
const { prefix, token } = require('./cfg.json');

bot.login(TOKEN);

bot.on('ready', () => {
    console.info(`Logged in as ${bot.user.tag}!`);
});

И вот результат (консоль c )

PS G:\My Drive\coding\node.js\bot> node .
internal/modules/cjs/loader.js:796
    throw err;
    ^

Error: Cannot find module './commands'
Require stack:
- G:\My Drive\coding\node.js\bot\index.js
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:793:17)
    at Function.Module._load (internal/modules/cjs/loader.js:686:27)
    at Module.require (internal/modules/cjs/loader.js:848:19)
    at require (internal/modules/cjs/helpers.js:74:18)
    at Object.<anonymous> (G:\My Drive\coding\node.js\bot\index.js:3:21)
    at Module._compile (internal/modules/cjs/loader.js:955:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:991:10)
    at Module.load (internal/modules/cjs/loader.js:811:32)
    at Function.Module._load (internal/modules/cjs/loader.js:723:14)
    at Function.Module.runMain (internal/modules/cjs/loader.js:1043:10) {
  code: 'MODULE_NOT_FOUND',
  requireStack: [ 'G:\\My Drive\\coding\\node.js\\bot\\index.js' ]
}

Примечание: прежде чем я даже запустил index. js, я запустил npm init -y для создания пакета.

PS G:\My Drive\coding\node.js\bot> npm init -y
Wrote to G:\My Drive\coding\node.js\bot\package.json:

{
  "name": "bot",
  "version": "1.0.0",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "keywords": [],
  "author": "",
  "license": "ISC"
}

PS: Engli sh это не мой родной язык

1 Ответ

1 голос
/ 26 марта 2020

Если вы не можете найти папку / commands - вы уверены, что она там есть? - убедитесь, что он находится в папке 'G:\My Drive\coding\node.js\bot\' Дайте мне знать, если у вас есть успех

...