我尝试使用socket io,所以我按照here中的教程进行操作。 我做了:
var app = require('express')();
我收到了这个错误:
错误:找不到模块'express'
在运行之前,我在命令行中执行了操作:
npm install --save express@4.10.2
喜欢在他们的教程中描述。 所以我搜索了这个,我找到了这个答案node.js, Error: Cannot find module 'express'
所以我确实喜欢第一个答案:
npm install express
现在我收到了这个错误:
错误:找不到模块'socket.io'
所以我再次搜索,我发现我需要安装它的globaly(Error: Cannot find module 'socket.io'第一个答案)
所以我做了:
npm install -g socket.io
但仍然是同样的错误。
我该怎么办?
答案 0 :(得分:1)
您无需在全球范围内安装express
或socket.io
。
错误是Node无法在本地express
注册表中找到npm
模块的结果; package.json文件。您需要在项目的根目录中创建一个package.json
文件。
导航到目录的根目录并运行:
npm init
命令npm init创建package.json
文件。使用--save
选项的任何后续安装都将安装模块并将其注册到package.json
。