如标题所示,节点找不到main.js。我是通过复制完成这个任务的,我的.replit文件是run = "npm test"。我的package.json文件是
{
"name": "Adventure",
"version": "1.0.0",
"description": "This is The Adventure Bot By BrainDead_Dev",
"main": "main.js",
"dependencies": {
"@replit/database": "^2.0.1",
"discord-buttons": "^4.0.0-deprecated",
"discord.js": "^13.6.0",
"moment": "^2.29.1",
"winston": "^3.6.0"
},
"devDependencies": {},
"scripts": {
"test": "main.js"
},
"repository": {
"type": "git",
"url": "git+https://github.com/BrainDeadDev/Adventure.git"
},
"keywords": [],
"author": "",
"license": "ISC",
"bugs": {
"url": "https://github.com/BrainDeadDev/Adventure/issues"
},
"homepage": "https://github.com/BrainDeadDev/Adventure#readme"
}这是一个不和谐的机器人,它一直工作得很好,直到我想更新discord.js,并不得不重新安装npm。任何帮助都将不胜感激,因为我是相当迷路。
发布于 2022-02-13 19:53:52
当您更新discord.js包时,它现在需要一个更最新版本的节点js (v16.6)。
要使用npm更新到节点的版本,只需运行:
npm install -g n如果您正在使用nvm,您可以这样做:
nvm install 16.6然后告诉nvm使用新版本:
nvm use 16.6然后,您可以通过运行以下命令来检查所使用的版本:
node --version编辑Repl.it:
在这个博客之后,您应该能够通过运行以下命令来完成这个任务:
npm i --save-dev node@16 && npm config set prefix=$(pwd)/node_modules/node && export PATH=$(pwd)/node_modules/node/bin:$PATH您也可以尝试在repl.it论坛上跟踪这个问题。
https://stackoverflow.com/questions/71104236
复制相似问题