不能访问节点,如果我不是根,我也不能使用它



当我运行这个命令作为根node -v时,我得到v18.6.0
当我在没有根的情况下运行相同的命令时,我得到bash: /usr/bin/node: No such file or directory. When I run this command节点-vI get8.13.2 When I run the same command without root privileges I get/usr/bin/env: ' node ':没有这样的文件或目录
有人向我解释发生了什么,因为我想在我的laravel项目中使用节点,我既不能使用它也不能删除它。

尝试运行sudo snap alias node nodejs,然后重新启动您打开的任何终端窗口(如果不是在桌面环境中,则退出然后进入)。

看起来snap包是通过链接到snap可执行文件来运行的,snap可执行文件通过环境告诉它启动程序的命令是什么,然后在它的包中查找正确的命令。

(我发现这要感谢https://stackoverflow.com/a/68125071和周围的文件系统,然后搞乱snap本身。)

相关内容

最新更新