【发布时间】: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