nvm
nvm copied to clipboard
nvm not works in tmux session (centos)
There are many answers to this problem on MacOS system, but I want to find a solution on CentOS and on default shell.
What I have tried:
(In tmux session) nvm use --delete-prefix v7.10.0 --silent, nvm unalias default answered in https://stackoverflow.com/a/56772480/7693809
Operating system and version:
centos 7.9
nvm debug output:
nvm --version: v0.39.1
$SHELL: /bin/bash
$SHLVL: 2
whoami: 'root'
${HOME}: /root
${NVM_DIR}: '${HOME}/.nvm'
${PATH}: /usr/local/node-v8.17.0/bin:${NVM_DIR}/versions/node/v17.3.0/bin:/usr/local/node-v8.17.0/bin:/usr/local/sbin:/usr/local
/bin:/usr/sbin:/usr/bin:/usr/local/go/bin:${HOME}/bin:/usr/local/go/bin:${HOME}/bin
$PREFIX: ''
${NPM_CONFIG_PREFIX}: ''
$NVM_NODEJS_ORG_MIRROR: ''
$NVM_IOJS_ORG_MIRROR: ''
shell version: 'GNU bash, version 4.2.46(2)-release (x86_64-redhat-linux-gnu)'
uname -a: 'Linux 3.10.0-1160.49.1.el7.x86_64 #1 SMP Tue Nov 30 15:51:32 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux'
checksum binary: 'sha256sum'
OS version: CentOS Linux 7 (Core)
curl: /usr/bin/curl, curl 7.29.0 (x86_64-redhat-linux-gnu) libcurl/7.29.0 NSS/3.53.1 zlib/1.2.7 libidn/1.28 libssh2/1.8.0
wget: /usr/bin/wget, GNU Wget 1.14 built on linux-gnu.
git: /usr/bin/git, git version 1.8.3.1
ls: cannot access alias
/usr/bin/grep: No such file or directory
grep: alias grep='grep --color=auto'
/usr/bin/grep (grep --color=auto), grep (GNU grep) 2.20
awk: /usr/bin/awk, GNU Awk 4.0.2
sed: /usr/bin/sed, sed (GNU sed) 4.2.2
cut: /usr/bin/cut, cut (GNU coreutils) 8.22
basename: /usr/bin/basename, basename (GNU coreutils) 8.22
ls: cannot access alias
/usr/bin/rm: No such file or directory
rm: alias rm='rm -i'
/usr/bin/rm (rm -i), rm (GNU coreutils) 8.22
mkdir: /usr/bin/mkdir, mkdir (GNU coreutils) 8.22
xargs: /usr/bin/xargs, xargs (GNU findutils) 4.5.11
nvm current: system
which node: /usr/local/node-v8.17.0/bin/node
which iojs: which: no iojs in (/usr/local/node-v8.17.0/bin:${NVM_DIR}/versions/node/v17.3.0/bin:/usr/local/node-v8.17.0/bin:/usr
/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/usr/local/go/bin:${HOME}/bin:/usr/local/go/bin:${HOME}/bin)
which npm: /usr/local/node-v8.17.0/bin/npm
npm config get prefix: /usr/local/node-v8.17.0
npm root -g: /usr/local/node-v8.17.0/lib/node_modules
nvm ls output:
v17.3.0
-> system
iojs -> N/A (default)
unstable -> N/A (default)
node -> stable (-> v17.3.0) (default)
stable -> 17.3 (-> v17.3.0) (default)
lts/* -> lts/gallium (-> N/A)
lts/argon -> v4.9.1 (-> N/A)
lts/boron -> v6.17.1 (-> N/A)
lts/carbon -> v8.17.0 (-> N/A)
lts/dubnium -> v10.24.1 (-> N/A)
lts/erbium -> v12.22.8 (-> N/A)
lts/fermium -> v14.18.2 (-> N/A)
lts/gallium -> v16.13.1 (-> N/A)
How did you install nvm?
install script in readme
What steps did you perform?
(In tmux session)
[root@xi hexo]# tmux -V
tmux 1.8
[root@xi hexo]# nvm use 17.3.0
Now using node v17.3.0 (npm v6.13.4)
[root@xi hexo]# node -v
v8.17.0
What happened?
shown above
What did you expect to happen?
switch version to 17.3.0
Is there anything in any of your profile files that modifies the PATH?
export NVM_DIR, load nvm in README,- export PATH of go(lang) (does nothing to this problem, I think)
I believe tmux uses the PREFIX environment variable, and so does npm - which makes termux incompatible with npm.
chrome-plugin/css/app.vantagecircle.co.in.css