【问题标题】:Run node.js server locally在本地运行 node.js 服务器
【发布时间】:2022-01-25 16:28:41
【问题描述】:

我正在尝试在本地运行我的 node.js 服务器。之前,我是在 Replit 中完成的,它使设置变得容易。不过我有点卡住了。

我的项目有一个文件夹,其中包含一个 server.js 文件、package.json、package-lock.json 和一个包含 index.html 的公用文件夹。我正在使用 socket.io、express、http 和 cookie-parser。它们都在 node_modules 文件夹中。

在 server.js 中,我使用
const { Server } = require('socket.io');
这在 Replit 中有效。

package.json 文件包含以下依赖项:

"dependencies": {
    "body-parser": "^1.19.1",
    "cookie": "^0.4.1",
    "cookie-parser": "^1.4.6",
    "express": "^4.17.2",
    "socket.io": "^4.4.1"
  }

我使用命令
.load correct\path\to\server.js
在 Node.js 命令行中。

当我在 Node.js 中运行 server.js 时,我收到以下消息:
找不到模块'socket.io'

帮助?

【问题讨论】:

  • 您应该从correct/path/to 运行node server.js,而不是使用“Node.js 命令行”。

标签: node.js npm server command-prompt


【解决方案1】:

听起来您需要安装依赖项,尝试执行 npm install,然后使用“node”运行您的代码。

例如:node correct\path\to\server.js

【讨论】:

    【解决方案2】:

    你需要通过npm install安装所有依赖的模块,你的情况,你需要安装

    node-SQL 服务器
    npm install node-sqlserver

    通常你的源代码会有一个

    package.json
    。该文件指定了运行应用程序所需的所有依赖模块,但这里缺少该文件。

    【讨论】:

      猜你喜欢
      • 2019-04-22
      • 2018-05-12
      • 2021-08-25
      • 1970-01-01
      • 2019-08-01
      • 1970-01-01
      • 2015-05-31
      • 2015-06-17
      • 1970-01-01
      相关资源
      最近更新 更多