繁体   English   中英

VSCode 一直给我同样的错误:*“npm ERR. discord-bot@1.0.0 启动脚本失败。”*

[英]VSCode keeps giving me the same error: *“npm ERR! Failed at the discord-bot@1.0.0 start script.”*

这是我在 VSCode 终端中不断收到的错误代码:

npm ERR! errno 1
npm ERR! discord-bot@1.0.0 start: `node index.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the discord-bot@1.0.0 start script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\User\AppData\Roaming\npm-cache\_logs\2021-01-26T07_31_43_854Z-debug.log
PS D:\scripts>

我不知道怎么了,我重新安装了 NPM,没有解决问题,我从我的 package.json 中删除了“test”,并用“start”替换了“start”: node index.js node.

Before this error, i received the error that package.json wasnt in the main folder, which i resolved by copying my discord-bot script, my package.json, the modules and the package.lock to my main folder. 从那以后我一直收到这个错误

这是我现在的不和谐机器人代码。

const discord = require("discord.js");

const client = new discord.Client();


client.on("ready", () => {
    console.log("We have logged in for the first time!!");
});


client.on("message", (msg) => {
    if (msg.content.startsWith("/av")) {

        var embed = new discord.MessageEmbed();

        embed.color = 0xf01000;
        embed.setImage(msg.author.displayAvatarURL());
        embed.description = "Coole avatar pik";
        
        msg.channel.send(embed);
    }
});
client.on("npge", (msg) => {

    if (msg.author.bot) {
        return
    }

    if (msg.content.startsWith("hello")) {
        msg.channel.send("hello!");

    }

})
client.on("guildMemberAdd", (member) => {
    console.log("member joined");
    member.roles.add(
        "803273046454566918"
    )
    

})

client.on("message", (msg) => {
    if (fromID === me && text.includes("/repeat") ) {
        bot.sendMessage({ to: channel, message: txt.replace('/repeat ','') });
        
    }

})
    
client.login("TOKEN")

0 info it worked if it ends with ok
1 verbose cli [
1 verbose cli   'C:\\Program Files\\nodejs\\node.exe',
1 verbose cli   'C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js',
1 verbose cli   'run',
1 verbose cli   'start'
1 verbose cli ]
2 info using npm@6.14.10
3 info using node@v14.15.4
4 verbose run-script [ 'prestart', 'start', 'poststart' ]
5 info lifecycle discord-bot@1.0.0~prestart: discord-bot@1.0.0
6 info lifecycle discord-bot@1.0.0~start: discord-bot@1.0.0
7 verbose lifecycle discord-bot@1.0.0~start: unsafe-perm in lifecycle true
8 verbose lifecycle discord-bot@1.0.0~start: PATH: C:\Program Files\nodejs\node_modules\npm\node_modules\npm-lifecycle\node-gyp-bin;D:\scripts\node_modules\.bin;C:\Program Files (x86)\Common Files\Intel\Shared Libraries\redist\intel64\compiler;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-Static;C:\Program Files (x86)\AMD\ATI.ACE\Core-Static;C:\Program Files\NVIDIA Corporation\NVIDIA NvDLISR;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;E:\bin\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Program Files\nodejs\;C:\Users\James Kok\AppData\Local\Microsoft\WindowsApps;C:\Users\James Kok\AppData\Local\Yarn\bin;;D:\Users\James Kok\AppData\Local\Programs\Microsoft VS Code\bin;C:\Users\James Kok\AppData\Roaming\npm
9 verbose lifecycle discord-bot@1.0.0~start: CWD: D:\scripts
10 silly lifecycle discord-bot@1.0.0~start: Args: [ '/d /s /c', 'node index.js' ]
11 silly lifecycle discord-bot@1.0.0~start: Returned: code: 1  signal: null
12 info lifecycle discord-bot@1.0.0~start: Failed to exec start script
13 verbose stack Error: discord-bot@1.0.0 start: `node index.js`
13 verbose stack Exit status 1
13 verbose stack     at EventEmitter.<anonymous> (C:\Program Files\nodejs\node_modules\npm\node_modules\npm-lifecycle\index.js:332:16)
13 verbose stack     at EventEmitter.emit (events.js:315:20)
13 verbose stack     at ChildProcess.<anonymous> (C:\Program Files\nodejs\node_modules\npm\node_modules\npm-lifecycle\lib\spawn.js:55:14)
13 verbose stack     at ChildProcess.emit (events.js:315:20)
13 verbose stack     at maybeClose (internal/child_process.js:1048:16)
13 verbose stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:288:5)
14 verbose pkgid discord-bot@1.0.0
15 verbose cwd D:\scripts
16 verbose Windows_NT 10.0.19041
17 verbose argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "run" "start"
18 verbose node v14.15.4
19 verbose npm  v6.14.10
20 error code ELIFECYCLE
21 error errno 1
22 error discord-bot@1.0.0 start: `node index.js`
22 error Exit status 1
23 error Failed at the discord-bot@1.0.0 start script.
23 error This is probably not a problem with npm. There is likely additional logging output above.
24 verbose exit [ 1, true ]

这是我的 package.json

{
  "name": "discord-bot",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1",
    "start": "node index.js"
  },
  "author": "",
  "license": "ISC",
  "dependencies": {
    "discord.js": "^12.5.1"
  }
}

这是我的包锁。json

{
  "name": "discord-bot",
  "version": "1.0.0",
  "lockfileVersion": 1,
  "requires": true,
  "dependencies": {
    "@discordjs/collection": {
      "version": "0.1.6",
      "resolved": "https://registry.npmjs.org/@discordjs/collection/-/collection-0.1.6.tgz",
      "integrity": "sha512-utRNxnd9kSS2qhyivo9lMlt5qgAUasH2gb7BEOn6p0efFh24gjGomHzWKMAPn2hEReOPQZCJaRKoURwRotKucQ=="
    },
    "@discordjs/form-data": {
      "version": "3.0.1",
      "resolved": "https://registry.npmjs.org/@discordjs/form-data/-/form-data-3.0.1.tgz",
      "integrity": "sha512-ZfFsbgEXW71Rw/6EtBdrP5VxBJy4dthyC0tpQKGKmYFImlmmrykO14Za+BiIVduwjte0jXEBlhSKf0MWbFp9Eg==",
      "requires": {
        "asynckit": "^0.4.0",
        "combined-stream": "^1.0.8",
        "mime-types": "^2.1.12"
      }
    },
    "abort-controller": {
      "version": "3.0.0",
      "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz",
      "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==",
      "requires": {
        "event-target-shim": "^5.0.0"
      }
    },
    "asynckit": {
      "version": "0.4.0",
      "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
      "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k="
    },
    "combined-stream": {
      "version": "1.0.8",
      "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",
      "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==",
      "requires": {
        "delayed-stream": "~1.0.0"
      }
    },
    "delayed-stream": {
      "version": "1.0.0",
      "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
      "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk="
    },
    "discord.js": {
      "version": "12.5.1",
      "resolved": "https://registry.npmjs.org/discord.js/-/discord.js-12.5.1.tgz",
      "integrity": "sha512-VwZkVaUAIOB9mKdca0I5MefPMTQJTNg0qdgi1huF3iwsFwJ0L5s/Y69AQe+iPmjuV6j9rtKoG0Ta0n9vgEIL6w==",
      "requires": {
        "@discordjs/collection": "^0.1.6",
        "@discordjs/form-data": "^3.0.1",
        "abort-controller": "^3.0.0",
        "node-fetch": "^2.6.1",
        "prism-media": "^1.2.2",
        "setimmediate": "^1.0.5",
        "tweetnacl": "^1.0.3",
        "ws": "^7.3.1"
      }
    },
    "event-target-shim": {
      "version": "5.0.1",
      "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz",
      "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ=="
    },
    "mime-db": {
      "version": "1.45.0",
      "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.45.0.tgz",
      "integrity": "sha512-CkqLUxUk15hofLoLyljJSrukZi8mAtgd+yE5uO4tqRZsdsAJKv0O+rFMhVDRJgozy+yG6md5KwuXhD4ocIoP+w=="
    },
    "mime-types": {
      "version": "2.1.28",
      "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.28.tgz",
      "integrity": "sha512-0TO2yJ5YHYr7M2zzT7gDU1tbwHxEUWBCLt0lscSNpcdAfFyJOVEpRYNS7EXVcTLNj/25QO8gulHC5JtTzSE2UQ==",
      "requires": {
        "mime-db": "1.45.0"
      }
    },
    "node-fetch": {
      "version": "2.6.1",
      "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.1.tgz",
      "integrity": "sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw=="
    },
    "prism-media": {
      "version": "1.2.3",
      "resolved": "https://registry.npmjs.org/prism-media/-/prism-media-1.2.3.tgz",
      "integrity": "sha512-fSrR66n0l6roW9Rx4rSLMyTPTjRTiXy5RVqDOurACQ6si1rKHHKDU5gwBJoCsIV0R3o9gi+K50akl/qyw1C74A=="
    },
    "setimmediate": {
      "version": "1.0.5",
      "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz",
      "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU="
    },
    "tweetnacl": {
      "version": "1.0.3",
      "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-1.0.3.tgz",
      "integrity": "sha512-6rt+RN7aOi1nGMyC4Xa5DdYiukl2UWCbcJft7YhxReBGQD7OAM8Pbxw6YMo4r2diNEA8FEmu32YOn9rhaiE5yw=="
    },
    "ws": {
      "version": "7.4.2",
      "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.2.tgz",
      "integrity": "sha512-T4tewALS3+qsrpGI/8dqNMLIVdq/g/85U98HPMa6F0m6xTbvhXU6RCQLqPH3+SlomNV/LdY6RXEbBpMH6EOJnA=="
    }
  }
}

看起来你在看错误的错误。

你调用了一个名为fromID的变量我猜你的意思是作者 id,可以用

if (msg.author.id !== client.user.id && ..)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM