mirrord: Using asdf as a version manager fails to find a version of NodeJS/NPM

Bug Description

When using asdf as my version manager for a bunch of languages, I cannot mirror any apps into a local k8s cluster.

I get the same message as if I had forgotten to set a local or global version for node. I’m sure this is somehow related to running in a different context than if I were running locally… I’m just confused. Running the same command without mirrord exec does work.

Steps to Reproduce

  1. mirrord exec npm run dev --target pod/vs-deployment-<hash>

Backtrace

⠇ mirrord cli starting
  ✓ ready to launch process
    ✓ layer extracted
    ✓ agent pod created
    ✓ pod is ready
No version is set for command npm
Consider adding one of the following versions in your config file at /home/jim/Sites/ww-guest-site/.tool-versions```

Relevant Logs

No response

Your operating system and version

Linux kernel 6.0.9

Local process

npm run dev (which runs astro dev)

Local process version

node v18.8.0

Additional Info

No response

About this issue

  • Original URL
  • State: closed
  • Created 2 years ago
  • Comments: 22 (12 by maintainers)

Commits related to this issue

Most upvoted comments

I’ll give it a shot today. Thanks again for all your work on this!

Congrats! You opened issue #800 😃 I’m looking into it and will update you ASAP.