我在我的ubuntu系统上安装了nodejs。命令which nodejs
给出了以下响应:/usr/bin/nodejs
这是正确的,因为nodejs -v
为我提供了我安装的版本,0.10.25。
如果我输入which node
,我会/usr/sbin/node
完全没有做任何事情。
我现在的问题是:如何将命令node
更改为/usr/sbin/nodejs
,以便我为依赖命令node
的所有程序安装工作?
简短:如果我从控制台运行/usr/bin/nodejs
,如何执行node
?
提前致谢, ˚F
答案 0 :(得分:2)
在.bashrc文件中,创建一个别名:
alias nodejs='/usr/bin/nodejs'
不要添加空格,否则会被计算在内。另一种解决方案是考虑将/usr/bin
添加到PATH中。知道在/usr/sbin
之前首先解析/usr/bin/
但是交换这两个位置是不明智的,因为如果有重复命令可用(如你的情况),它可能导致未知行为。因此,创建别名是一种更安全的解决方案。
编辑:要使.bashrc文件更改生效,请执行:
source .bashrc
答案 1 :(得分:1)
检查您的PATH变量
echo $PATH
确保/ usr / bin位于/ usr / sbin /
前面即。 export PATH=/usr/bin:$PATH