Node.js 为什么当通过sudo以root身份请求时,尽管安装了NVM和最新的LTS,节点仍报告旧版本?

Node.js 为什么当通过sudo以root身份请求时,尽管安装了NVM和最新的LTS,节点仍报告旧版本?,node.js,unix,nvm,Node.js,Unix,Nvm,在为foo用户安装NVM和最新的LTS节点之前: foo@ubuntu:哪个节点 /usr/bin/node foo@ubuntu:节点--版本 v12.22.1 安装NVM和最新的LTS节点后: foo@ubuntu:哪个节点 /home/foo/.nvm/versions/node/v14.16.1/bin/node foo@ubuntu:节点--版本 v14.16.1 那么,为什么节点在通过sudo询问asroot时仍然报告旧版本 root@ubuntu:sudo-u foo哪个节点

在为
foo
用户安装NVM和最新的LTS节点之前:

foo@ubuntu:哪个节点
/usr/bin/node
foo@ubuntu:节点--版本
v12.22.1
安装NVM和最新的LTS节点后:

foo@ubuntu:哪个节点
/home/foo/.nvm/versions/node/v14.16.1/bin/node
foo@ubuntu:节点--版本
v14.16.1
那么,为什么节点在通过sudo询问asroot时仍然报告旧版本

root@ubuntu:sudo-u foo哪个节点
/usr/bin/node
root@ubuntu:sudo-u foo节点--版本
v12.22.1