当我尝试安装软件包时,我的服务器上有一个奇怪的问题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(使用前将#替换为@)