Я недавно установил пакет, @ pulumi / kubernetes , и кажется, что установленный код на моей машине отличается от того, что я вижу на Github. Меня особенно интересует этот интерфейс контейнера на v1.4.5
. Однако когда я выполняю grep свой локальный код, я не вижу экспортируемого интерфейса:
❯❯❯ rg "interface Container" --no-ignore -g "**/*kube*/**"
node_modules/@pulumi/kubernetes/types/input.d.ts
8424: interface Container {
8575: interface ContainerImage {
8589: interface ContainerPort {
8619: interface ContainerState {
8636: interface ContainerStateRunning {
8645: interface ContainerStateTerminated {
8678: interface ContainerStateWaiting {
8691: interface ContainerStatus {
node_modules/@pulumi/kubernetes/types/output.d.ts
8508: interface Container {
8659: interface ContainerImage {
8673: interface ContainerPort {
8703: interface ContainerState {
8720: interface ContainerStateRunning {
8729: interface ContainerStateTerminated {
8762: interface ContainerStateWaiting {
8775: interface ContainerStatus {
Я подтвердил, что я на v1.4.5
с:
12:37PM /Users/paymahn/qwil/ledger/pulumi/infra ✘ 1 pulumi ⬆ ⬇ ✱ ➜
❯❯❯ npm list "@pulumi/kubernetes"
kubernetes-typescript@ /Users/paymahn/qwil/ledger/pulumi/infra
├── @pulumi/kubernetes@1.4.5
└─┬ @pulumi/kubernetesx@0.1.1
└── @pulumi/kubernetes@1.3.3
Почему такая разница между тем, что я вижу на Github, и тем, что я вижу на своей машине? Есть ли у меня неправильное понимание того, как NPM работает?