‘壹’ sudo: npm:找不到命令
我的菜鸟小笔记(在deepin中)
在直接使用 npm 时可以正常使用
但是在 使用 sudo 时却找不到命令
原因:
输入 which npm 查饥桐看 npm 命令所在的位置(这个只是我个人安装的目录)
这个目录只是系统中普通用户的目录,而 sudo 执行明谨的命令是在 /usr/bin 目激肢基录下,
所以,解决方法如下:
将用户目录下的 npm 文件创建一个链接到 sudo 的执行目录下,让 sudo 也能找得到这个文件,就可以愉快的执行命令了
网上大神都这么说的,但是我这么操作死活不成功
https://blog.csdn.net/lmmilove/article/details/30066489
最后我就换了个方法,先进入到了 /usr/bin 的目录下,然后在执行上面的命令。
然后查看一下:
命令路径成功改变!
现在再去执行 sudo npm install -g xxx 发现没有问题了
虽然不知道这波操作科不科学,但是最后成功了!
我的菜鸟小笔记
‘贰’ termux sudo找不到命令
可能是由于该命令未处在sudo搜索的路局慎径。
一氏腊首开始是不能用sudo命令的,所以需要输入pkginstalltsu安装sudo。
Termux是一款安卓平台歼数下模拟linux环境的app。可以直接使用,无需root或额外设置。
‘叁’ sudo一个.sh的时候,为什么说command not found
sudo的意思是用root执行命令 然后你的studio.sh是一个脚本文件,
执行的话必须要root权限,所以sudo 再然后,你看一下你的shell脚本存不存在。
也可以不用普通用户权限,你试试sudo passwd,改了root密码 ,下次用su ,root登录,直接执行shell就可以了。
‘肆’ 为什么sudo之后找不到命令
编辑/etc/sudoers文件,把Defaults env_reset改成Defaults ! env_reset 编辑.bashrc,最后添加alias sudo='sudo env PATH=$PATH'
‘伍’ linux虚拟机sudo:useradd-m找不到命令
不在路径中。
根据查询相关公开信息显示,由于该命令未处在sudo搜索的路径会导致找不到命令。
Linux是一个领先的操作系统,神镇世界上运算最游基粗快的10台锋敏超级计算机运行的都是Linux操作系统。