Skip to content

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

@mumudm

Description

@mumudm

使用了 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"
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions