Javascript 当我试图要求本地模块时,node.js抛出错误
当我需要本地模块时,哪里出了问题? 下面是我需要本地模块的代码片段。 我已将game.js文件放置在以下路径中/public/javascript/game.js,而app.js则放置在以下路径中/app.jsJavascript 当我试图要求本地模块时,node.js抛出错误,javascript,node.js,Javascript,Node.js,当我需要本地模块时,哪里出了问题? 下面是我需要本地模块的代码片段。 我已将game.js文件放置在以下路径中/public/javascript/game.js,而app.js则放置在以下路径中/app.js //game.js let players = []; let selectedPlayers = []; let remainingPlayers = 11; for(var i=0; i<2; i++){ players.push($(".card > b
//game.js
let players = [];
let selectedPlayers = [];
let remainingPlayers = 11;
for(var i=0; i<2; i++){
players.push($(".card > button").eq(i).attr("value"));
}
exports.players = players;
当我运行此命令时,我在终端中遇到以下错误
internal/modules/cjs/loader.js:883
throw err;
^
Error: Cannot find module './game'
Require stack:
- C:\Users\akash\Desktop\FantasyCricket\app.js
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15)
at Function.Module._load (internal/modules/cjs/loader.js:725:27)
at Module.require (internal/modules/cjs/loader.js:952:19)
at require (internal/modules/cjs/helpers.js:88:18)
at Object.<anonymous> (C:\Users\akash\Desktop\FantasyCricket\app.js:4:14)
at Module._compile (internal/modules/cjs/loader.js:1063:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)
at Module.load (internal/modules/cjs/loader.js:928:32)
at Function.Module._load (internal/modules/cjs/loader.js:769:14)
at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12) {
code: 'MODULE_NOT_FOUND',
requireStack: [ 'C:\\Users\\akash\\Desktop\\FantasyCricket\\app.js' ]
}
internal/modules/cjs/loader.js:883
犯错误;
^
错误:找不到模块“./game”
需要堆栈:
-C:\Users\akash\Desktop\FantasyCricket\app.js
位于Function.Module.\u解析文件名(internal/modules/cjs/loader.js:880:15)
at Function.Module._load(内部/modules/cjs/loader.js:725:27)
at Module.require(内部/modules/cjs/loader.js:952:19)
根据需要(内部/modules/cjs/helpers.js:88:18)
反对。(C:\Users\akash\Desktop\FantasyCricket\app.js:4:14)
at模块编译(内部/modules/cjs/loader.js:1063:30)
在Object.Module._extensions..js(internal/modules/cjs/loader.js:1092:10)
在Module.load(内部/modules/cjs/loader.js:928:32)
at Function.Module._load(内部/modules/cjs/loader.js:769:14)
在Function.executeUserEntryPoint[作为runMain](internal/modules/run_main.js:72:12){
代码:“未找到模块”,
requireStack:['C:\\Users\\akash\\Desktop\\FantasyCricket\\app.js']
}
它们不在同一文件夹中,因此您的要求必须是:
当我这样做的时候,我得到了这个错误,players.push($(“.card>button”).eq(I).attr(“value”);ReferenceError:$没有在Object上定义。所以现在您的模块已经正确加载。这个错误是因为您试图使用jQuery($),但它没有定义。
internal/modules/cjs/loader.js:883
throw err;
^
Error: Cannot find module './game'
Require stack:
- C:\Users\akash\Desktop\FantasyCricket\app.js
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15)
at Function.Module._load (internal/modules/cjs/loader.js:725:27)
at Module.require (internal/modules/cjs/loader.js:952:19)
at require (internal/modules/cjs/helpers.js:88:18)
at Object.<anonymous> (C:\Users\akash\Desktop\FantasyCricket\app.js:4:14)
at Module._compile (internal/modules/cjs/loader.js:1063:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)
at Module.load (internal/modules/cjs/loader.js:928:32)
at Function.Module._load (internal/modules/cjs/loader.js:769:14)
at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12) {
code: 'MODULE_NOT_FOUND',
requireStack: [ 'C:\\Users\\akash\\Desktop\\FantasyCricket\\app.js' ]
}
const game = require("./public/javascript/game");