在cpanel上找不到模块“表达”

时间:2019-05-29 20:18:39

标签: node.js express cpanel

我尝试在cpanel nodejs应用上设置nodejs。我将package.json放在/ games文件夹中,当我运行npm install时,创建了node_modules文件夹,但是当我启动应用程序并转到我的链接(falsegames.com/game)时,出现了错误。

我已经尝试放置我的真实文件夹node_modules而不是cpanel创建的文件夹,但是它仍然无法正常工作。错误是找不到模块express,但在我的package.json文件中。

JSON screenshot

我的server.js:

const game = require("./board");


const express = require('express');
const util = require('util');
let app = express();
//var http = require('http').Server(app);
//var io = require('socket.io')(http);
var port = process.env.PORT || 8080;
console.log(window.location)
console.log(window.location.href)
var matched = false;
var rps = {
    checker: 0
}
app.use(express.static('public'));

app.get('/', function (req, res) {
    // nbroom
    res.sendFile("public/index.html");    
}); 
let server = app.listen(port, function () {
    console.log("En écoute sur http://127.0.0.1:"+port);
});
const io = require('socket.io').listen(server).sockets;

// var connections = 0;
var start = 0;
var partialBoards = {}
var boards = {};
var matchmakingboard = null;

let nbroom = 0;

我在网站上收到的错误是“ Phusion Passenger应用程序服务器无法启动Web应用程序。” 当我在终端上进入虚拟环境后正在做节点服务器时,出现错误:找不到mondule server.js

1 个答案:

答案 0 :(得分:0)

您必须将模块保存在依赖项中。

npm install --save module_name