【发布时间】:2017-11-26 11:50:36
【问题描述】:
我正在为 Discord 编写一个机器人,当我从 cmdbox 运行 app.js 时,它一直在说:
Error: Cannot find module 'discord.js'
at Function.Module._resolveFilename (module.js:325:15)
at Function.Module._load (module.js:276:25)
at Module.require (module.js:353:17)
at require (internal/module.js:12:17)
at Object.<anonymous> (C:\Users\Name\Desktop\RoseluckJS\app.js:1:79)
at Module._compile (module.js:409:26)
at Object.Module._extensions..js (module.js:416:10)
at Module.load (module.js:343:32)
at Function.Module._load (module.js:300:12)
at Function.Module.runMain (module.js:441:10)
我已经尝试删除 node_modules 然后运行 npm i --save
discord.js --no-optional 再次,我也尝试过执行 npm cache clear 然后 npm i --save discord.js 但它没有用。这是我的 app.js 的代码。
const Discord = require('discord.js');
const client = new Discord.client();
const settings = require('./settings.json');
client.on('ready',() => {
console.log('I\'m Online\nI\'m Online')
});
client.on('message', message => {
if (message.content === 'ping') {
}
});
client.login(settings.token);
【问题讨论】:
-
可能有很多问题...您是否从您的 package.json 所在项目的根目录运行 npm install ?运行后,你有没有检查 node_modules 文件夹并在其中看到不和谐?
-
我确实从我的项目 @dvsoukup 的根目录运行它,我的 package,json 就在其中,但我在 node_modules 中没有看到不和谐,只有 bufferutil、libsodium-wrappers、opusscript 和 uws。
-
能否请您粘贴您的 package.json 文件。
-
试一试-
npm install discord.js --save然后检查 package.json 不和谐应该在那里并去npm install。 -
@ŁukaszSzewczak 这里是 package.json
{ "name": "roseluck", "version": "0.0.1" , "description": "roseluck bot js bot", "main": "app.js", "scripts": { "test": "echo \"Error: no test specified\" && exit 1" }, "author": "helperbot", "license": "MIT" }Ayush,在那之后是否应该在 node_modules 中有 discord.js?没看到
标签: node.js npm discord.js