|OS type and version||Ubuntu Linux 20.04.6|
|Package updates||All installed packages are up to date|
I have a custom command which installs
nvm in a user-context:
During install-process, it add some entries to bashrc to make it work as expecting.
This is added at the end of .bashrc
export NVM_DIR="$HOME/.nvm" [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm [ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion
If I login as user, and do
node --version I see my choosed Version 18.15.0.
But if I do execute same command
node --version via
custom commands, I see another node-version (10.x) which is not from nvm.
So I’ve added the command
custom commands and found, that there are no path to nvm-node are added.
I tried with the same user in both cases. Means on CLI & via Virtualmin (switch into VM-Server Admin as user)
- How to make the
custom commandsenvironment variables equal to the
- Why does
custom commandsdon’t have the same env-vars / values as bashrc has? (in wich context does the user run here?)
BTW: I’ve tried to create and use ‘Virtuamin → System Customization → Global Variables’ for custom-commands, but don’t get it to work. Any suggestion how to use this?