为什么我会遇到以下情况?:
$ node -v
v 10.15.3
$ sudo node -v
v 11.12.0
我在 Ubuntu 上。
答案1
首先,您必须检查两个命令的路径:
$ which node
$ sudo which node
您将找到命令的执行位置。我认为您将看到两个不同的文件夹。
当您从其他来源安装新版本覆盖旧版本时,尤其是对于 NodeJS,就会发生这种情况。npm 包也会显示不同的版本。我建议您通过执行将其完全删除。
apt purge nodejs
检查删除后是否还剩下 NodeJS 和 npm 的一些文件,并清理干净。最后重新安装:
apt install nodejs
并享受它。