Error: Cannot find module ‘socket.io’ 原因与解决方法

今天,一位群友在用node.js做项目时,用socket.io库后,结果报错如下:

Error: Cannot find module 'socket.io'

中文翻译

错误:找不到模块“socket.io”

 

原因

原因也很简单,上面也说了,找不到 socket.io 这个模块;要么是没有安装,要么就是引入时路径不对。

 

我又向这位朋友要来了整个调试代码,具体如下:

[~]# node node.js

Error: Cannot find module 'socket.io'

[~]# node -v
v0.10.10

 

解决方法

知道了原因,解决起来就容易多了,具体如下:

 

一、socket.io 安装

 

1、socket.io 模块 全局安装命令如下:

npm install -g socket.io

安装路径将是:/usr/local/lib/node_modules/socket.io

 

2、一般正常安装,命令如下:

sudo npm install socket.io

安装路径将是:/home/.../.npm/socket.io

 

二、socket.io 引用

引用你安装的位置,例如:

var io = require('../lib/socket.io');

 

三、socket.io 已安装但未加到package.json 中依赖项

你可能已经安装但未添加到 package.json 中的依赖项中,使用以下命令安装socket.io模块:

npm install socket.io --save
    A+
发布日期:2023年08月05日 23:00:23  所属分类:Node.js
最后更新时间:2023-08-05 23:00:23
标签:
付杰
  • ¥ 199.0元
  • 市场价:179.0元
  • ¥ 798.0元
  • 市场价:1298.0元
  • ¥ 198.0元
  • 市场价:498.0元
  • ¥ 499.0元
  • 市场价:499.0元

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: