猿问

找不到模块“socket.io”

我知道有关问题其他问题 。然而,他们的答案没有任何帮助。我使用 Node 和 npm 已经有几年了,但我从来没有遇到过如此令人困惑的事情。然而,这我第一次接触 socket.io。

我已经安装socket.io为项目的 git 子模块的依赖项:

npm install --save socket.io

然后我require

const io = require("socket.io")(8099);

但是,当我尝试运行该应用程序时,出现错误:

[error:app 10:31:32.339 C:\Users\<username>\dev\projects\js-ps-app\generator\generator-core\app.js:336:37] Unable to load plugin at 'C:\Users\<username>\dev\projects\js-ps-app\generator\plugins\generator-starter': Could not load plugin at path 'C:\Users\<username>\dev\projects\js-ps-app\generator\plugins\generator-starter': Cannot find module 'socket.io'

当尝试相对引用模块时:

const io = require(".\\node_modules\\socket.io")(8099);

错误似乎转移到了engine.io,在我的项目中甚至没有引用:

[error:app 10:38:40.630 C:\Users\<username>\dev\projects\js-ps-app\generator\generator-core\app.js:336:37] Unable to load plugin at 'C:\Users\<username>\dev\projects\js-ps-app\generator\plugins\generator-starter': Could not load plugin at path 'C:\Users\<username>\dev\projects\js-ps-app\generator\plugins\generator-starter': Cannot find module 'engine.io'

我不知道该怎么办。

背景信息:这是Davide BarrancaNative Photoshop Apps视频课程(特别是第 15 课)的制作过程。Adobe Generator 可以正常工作并且可以很好地连接到 Adobe Photoshop。您可以在其 repo中查看该项目当前的位置。

例如,这是主要的存储库package.json

{

  "name": "js-ps-app",

  "version": "0.1.0",

  "private": true,

  "scripts": {

    "serve": "vue-cli-service serve",

    "build": "vue-cli-service build",

    "lint": "vue-cli-service lint",

    "nwdev": "concurrently --kill-others --raw \"npm:serve\" \".\\node_modules\\.bin\\run .\\nwdev\" --success 'first'",

    "generator": "node --inspect .\\generator\\generator-core\\app -f .\\generator\\plugins -v"

  },

  "dependencies": {

    "@mdi/font": "^3.6.95",

    "core-js": "^3.6.5",

    "roboto-fontface": "*",

    "vue": "^2.6.11",

    "vue-router": "^3.2.0",

    "vue-the-mask": "^0.11.1",

    "vuetify": "^2.2.11",

    "vuex": "^3.4.0"

  }

}



“运行应用程序”意味着npm run generator从项目的根目录运行。app.js它使用 node在 inside运行generator\generator-core,它将同级目录作为generator\plugins参数。


素胚勾勒不出你
浏览 157回答 0
0回答
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答