【问题标题】:Cannot find module 'socket.io' after global install全局安装后找不到模块“socket.io”
【发布时间】:2016-05-08 05:51:03
【问题描述】:

我尝试使用套接字 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”

于是我再次搜索,发现需要全局安装(Error: Cannot find module 'socket.io'第一个答案)

所以我做到了:

 npm install -g socket.io

但还是同样的错误。

我该怎么办?

【问题讨论】:

    标签: javascript node.js sockets socket.io


    【解决方案1】:

    您不需要全局安装expresssocket.io

    该错误是 Node 无法在本地 npm 注册表中找到 express 模块的结果; package.json 文件。您需要在项目的根目录中创建一个package.json 文件。

    导航到目录的根目录并运行:

    npm init

    命令npm init 创建package.json 文件。任何使用--save 选项的后续安装都将安装该模块并将其注册到package.json

    【讨论】:

      猜你喜欢
      • 2012-09-17
      • 1970-01-01
      • 2017-08-11
      • 2018-03-20
      • 1970-01-01
      • 1970-01-01
      • 2016-01-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多