我将如何使用两个不同版本的 discord.js | Discord.js 机器人

fel*_*123 1 javascript node.js discord discord.js

我想为我的不和谐机器人使用以下版本的 discord.js:

discord.js v11.6.4 discord.js v12.4.1

我试过一个接一个地安装它们,但无济于事。

first
npm i discord.js@11.6.4
then
npm i discord.js@12.4.1
Run Code Online (Sandbox Code Playgroud)

有没有办法在 package.json 中将 discordv11 与 v12 区分开来并在一个机器人中使用这两个模块?

Jyt*_*esh 5

您需要使用 npm 的别名功能(请注意,它仅适用于 npm v6.9.0)

npm install discord.js11@npm:discord.js@11.6.4
npm install discord.js12@npm:discord.js@12.4.1
Run Code Online (Sandbox Code Playgroud)

然后你可以访问它

const discord11 = require('discord.js11')
const discord12 = require('discord.js12')
Run Code Online (Sandbox Code Playgroud)

另外我不知道为什么你使用 discord.js v11、v12 应该有完整的覆盖范围等等,你最好只使用 djs v12