在使用nvm时候,发现nvm把nodejs安装到了家目录下,如果sudo执行发现会找不到Nodejs

有的程序默认的执行环境是/usr/bin/node 或者/usr/bin/nodejs

解决办法其实很简单哈哈:

vim ~/change_node.sh,添加如下内容

sudo rm /usr/bin/node
sudo rm /usr/bin/nodejs
nodepath=`whereis node|awk -F ' ' '{print $2}'`
sudo ln -s $nodepath /usr/bin/node
sudo ln -s $nodepath/usr/bin/nodejs

 然后执行:

~/change_node.sh 后会把当前环境node链接到/usr/bin/node /usr/bin/nodejs

 

执行前先用 

whereis node命令看下nvm下的node是第几个,我本机环境是第三个,所以是print $2

相关文章:

  • 2022-12-23
  • 2021-06-21
  • 2021-09-23
  • 2022-12-23
  • 2022-12-23
  • 2021-07-13
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-07-05
  • 2021-09-20
  • 2021-12-24
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案