Sudo 用户不使用相同的节点版本

2024-01-05

当我尝试安装软件包时,我的服务器上有一个奇怪的问题npm需要sudo我遇到了问题,我发现我的su和普通用户使用不同的节点版本。

$ node -v i get node version  0.10.x

但是当我这样做时:

$ sudo node -v i get node version 0.6.x

My su由于某种原因,用户使用的节点版本与我通常使用的节点版本不同,这会在我使用时导致兼容性问题npm install需要的包sudo.

我尝试过 sudo apt-get update nodejs 但没有成功。我如何让 su 用户使用与普通用户相同的节点版本。


run ll /usr/bin/node如果这个文件存在,只需运行rm /usr/local/bin/node来自普通用户

解释

如果你运行哪个node对于普通用户,您可能会看到它指向用户本地 bin 目录

which node
/usr/local/bin/node

这意味着普通用户在本地安装了另一个节点版本。

要让相同的节点版本适用于所有用户,此命令应显示 usr bin (不是本地)。

which node 
/usr/bin/node

通过删除链接/usr/local/bin/node它会自动开始使用/usr/bin/node

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Sudo 用户不使用相同的节点版本 的相关文章

随机推荐