我知道有关此问题的其他问题 。然而,他们的答案没有任何帮助。我使用 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 Barranca的Native 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参数。
相关分类