为什么 Ubuntu 上的其他用户使用我的 $NVM_DIR?

Why additional user on Ubuntu uses my $NVM_DIR?

我按照 docs 中的建议安装了 nvm

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.1/install.sh | bash

接下来,我在 Ubuntu 18.04 添加了额外的用户 node-user

sudo useradd -m node-user

其中标记 -m 表示 "with home directory"。

但是当我尝试通过此用户下的终端登录时:

sudo -u node-user -s

我有警告:

┌──────────────────────────────────────────────────────┐
│               npm update check failed                │
│         Try running with sudo or get access          │
│         to the local update config store via         │
│ sudo chown -R $USER:$(id -gn $USER) /home/me/.config │
└──────────────────────────────────────────────────────┘

其中 me 这是我的用户名。如果我这样做:

node-user@host:~$ echo $NVM_DIR
> /home/me/.config

那么,为什么其他用户使用我的 $NVM_DIR

ask Ubuntu, @steeldriver point me to related question之后。

当我创建系统用户并像这样登录 shell 时一切正常:

sudo -H -u node-user -s

所以标记 -H 解决了我的问题。