puppet-service icon indicating copy to clipboard operation
puppet-service copied to clipboard

TypeError: Cannot use 'in' operator to search for 'port' in undefined

Open mumudm opened this issue 7 months ago • 0 comments

使用了 workpro-getting-started 项目,分支 latest-features,启动报错

(node:37608) ExperimentalWarning: `--experimental-loader` may be removed in the future; instead use `register()`:
--import 'data:text/javascript,import { register } from "node:module"; import { pathToFileURL } from "node:url"; register("ts-node/esm", pathToFileURL("./"));'
(Use `node --trace-warnings ...` to show where the warning was created)
(node:37608) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead.
20:30:23 INFO PuppetSkeleton start()
20:30:23 INFO PuppetService start() instanciating GrpcManager ...
20:30:23 INFO PuppetService start() instanciating GrpcManager ... done
20:30:23 INFO PuppetService start() setting up bridge grpc event stream ...
20:30:23 INFO PuppetService start() setting up bridge grpc event stream ... done
20:30:23 INFO PuppetService start() starting grpc manager...
20:30:23 WARN last event was 1747053023.59 seconds ago, will not request event cache
20:30:23 WARN GrpcManager initClient() TLS: disabled (INSECURE)
20:30:23 INFO GrpcManager startStream() connecting event stream with account undefined and seq undefined
D:\dev\WebstormProjects\workpro-getting-started\node_modules\@grpc\grpc-js\build\src\subchannel-address.js:29
    return 'port' in address;
                  ^

TypeError: Cannot use 'in' operator to search for 'port' in undefined
    at isTcpSubchannelAddress (D:\dev\WebstormProjects\workpro-getting-started\node_modules\@grpc\grpc-js\build\src\subchannel-address.js:29:19)
    at subchannelAddressToString (D:\dev\WebstormProjects\workpro-getting-started\node_modules\@grpc\grpc-js\build\src\subchannel-address.js:48:9)
    at D:\dev\WebstormProjects\workpro-getting-started\node_modules\@grpc\grpc-js\build\src\load-balancer-pick-first.js:413:120
    at Array.map (<anonymous>)
    at PickFirstLoadBalancer.updateAddressList (D:\dev\WebstormProjects\workpro-getting-started\node_modules\@grpc\grpc-js\build\src\load-balancer-pick-first.js:413:54)
    at ChildLoadBalancerHandler.updateAddressList (D:\dev\WebstormProjects\workpro-getting-started\node_modules\@grpc\grpc-js\build\src\load-balancer-child-handler.js:114:23)
    at onSuccessfulResolution (D:\dev\WebstormProjects\workpro-getting-started\node_modules\@grpc\grpc-js\build\src\resolving-load-balancer.js:228:40)
    at process.processTicksAndRejections (node:internal/process/task_queues:85:22)

Node.js v21.7.3

package.json

{
  "name": "workpro-getting-started",
  "version": "1.0.0",
  "description": "basic example on workpro service",
  "main": "index.ts",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1",
    "start": "node --loader ts-node/esm index.ts"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/juzibot/workpro-getting-started.git"
  },
  "keywords": [],
  "author": "",
  "license": "ISC",
  "bugs": {
    "url": "https://github.com/juzibot/workpro-getting-started/issues"
  },
  "homepage": "https://github.com/juzibot/workpro-getting-started#readme",
  "dependencies": {
    "@juzi/wechaty": "^1.0.66",
    "qrcode-terminal": "^0.12.0"
  },
  "devDependencies": {
    "@types/node": "^22.15.17",
    "@types/qrcode-terminal": "^0.12.0",
    "ts-node": "^10.9.2"
  },
  "type": "module"
}

mumudm avatar May 12 '25 15:05 mumudm