node.js - 为什么在通过 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
解决方案
推荐阅读
- python - 查找按钮重定向到的链接
- ssl - 支持 TLS 的通配符域:GKE 上的 Kubernetes Ingress
- javascript - 不理解 JavaScript 中的 2D 矩阵算法问题
- java - 导航 ArrayList
- machine-learning - python中添加输出层的难点
- ffmpeg - 使用 FFmpeg 将带有 A/52 B 音频(又名 E-AC3)的 MKV 转换为 AAC 的问题
- django - 如何在 django 模型中将旧图像替换为另一个新图像?
- c - 如何在 Vlang 中使用 C 库进行基本统计
- database - 关于将整个 REST API 复制到数据库并保持更新的任何建议?
- python - 当位数超过10时,Python中的霍夫曼编码错误