节点说 sh: 1: main.js: 当 main.js 存在时找不到
Node saying sh: 1: main.js: not found when main.js is there
正如标题所说,节点找不到main.js。我正在通过 replit 执行此操作,我的 .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 机器人,在我想更新 discord.js 并且不得不重新安装 npm 之前,它一直运行良好。任何帮助将不胜感激,因为我很迷茫。
当您更新 discord.js 包时,它现在需要更新版本的 node js (v16.6)。
使用 npm 更新到 node 版本 运行:
npm install -g n
如果你使用的是 nvm,你可以这样做:
nvm install 16.6
然后告诉 nvm 使用新版本:
nvm use 16.6
然后你可以通过运行ning查看你使用的版本:
node --version
为 Repl.it 编辑:
在 this blog 之后,您应该可以通过 运行 这样做:
npm i --save-dev node@16 && npm config set prefix=$(pwd)/node_modules/node && export PATH=$(pwd)/node_modules/node/bin:$PATH
您也可以尝试在 repl.it forums
上关注这个问题
正如标题所说,节点找不到main.js。我正在通过 replit 执行此操作,我的 .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 机器人,在我想更新 discord.js 并且不得不重新安装 npm 之前,它一直运行良好。任何帮助将不胜感激,因为我很迷茫。
当您更新 discord.js 包时,它现在需要更新版本的 node js (v16.6)。
使用 npm 更新到 node 版本 运行:
npm install -g n
如果你使用的是 nvm,你可以这样做:
nvm install 16.6
然后告诉 nvm 使用新版本:
nvm use 16.6
然后你可以通过运行ning查看你使用的版本:
node --version
为 Repl.it 编辑:
在 this blog 之后,您应该可以通过 运行 这样做:
npm i --save-dev node@16 && npm config set prefix=$(pwd)/node_modules/node && export PATH=$(pwd)/node_modules/node/bin:$PATH
您也可以尝试在 repl.it forums
上关注这个问题