Node.js 如何在Typescript和Nodejs中使用rules_k8s解析器? 问题

Node.js 如何在Typescript和Nodejs中使用rules_k8s解析器? 问题,node.js,typescript,kubernetes,bazel,bazel-rules-nodejs,Node.js,Typescript,Kubernetes,Bazel,Bazel Rules Nodejs,我试着用Typescript而不是Go来复制 load("@npm//@bazel/typescript:index.bzl", "ts_library") load("@io_bazel_rules_k8s//k8s:object.bzl", "k8s_object") load("@build_bazel_rules_nodejs//:index.bzl", "nodejs_bina

我试着用Typescript而不是Go来复制

load("@npm//@bazel/typescript:index.bzl", "ts_library")
load("@io_bazel_rules_k8s//k8s:object.bzl", "k8s_object")
load("@build_bazel_rules_nodejs//:index.bzl", "nodejs_binary")

ts_library(
    name = "resolver_lib",
    srcs = ["resolver.ts"],
    deps = ["@npm//@types/node"],
)

nodejs_binary(
    name = "resolver",
    data = [":resolver_lib"],
    entry_point = "resolver.ts",
)

k8s_object(
    name = "example",
    kind = "deployment",
    resolver = ":resolver",
    template = "template.yaml",
)
但是当运行
bazelisk run//:example
时,Nodejs二进制文件不会启动。将引发以下错误:

ERROR: cannot find build_bazel_rules_nodejs/third_party/github.com/bazelbuild/bazel/tools/bash/runfiles/runfiles.bash
繁殖 我在这里做了一个最小的“复制”: 只需克隆它并运行
纱线安装
,然后
纱线启动