首页 > 解决方案 > 为什么在通过 sudo 以 root 身份询问时,尽管安装了 NVM 和最新的 LTS,节点仍报告旧版本?

问题描述

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

foo@ubuntu: which node
/usr/bin/node
foo@ubuntu: node --version
v12.22.1

安装 NVM 和最新的 LTS 节点后:

foo@ubuntu: which node
/home/foo/.nvm/versions/node/v14.16.1/bin/node
foo@ubuntu: node --version
v14.16.1

那么为什么 node 在通过 sudo以root身份询问时仍然报告旧版本?

root@ubuntu: sudo -u foo which node
/usr/bin/node
root@ubuntu: sudo -u foo node --version
v12.22.1

标签: node.jsunixnvm

解决方案


推荐阅读