在 VS Code 终端中找不到 lsof 命令

在 VS Code 终端中找不到 lsof 命令

我正在尝试使用 启动我的应用程序npm start,但是出现以下错误:

rm: cannot remove 'dist/': Device or resource busy

当我尝试运行时,lsof我收到错误消息:bash: lsof: command not found。我注意到/usr/sbin/里面没有,只有/usr/share/usr/ssl/

我在 Windows 10 环境中使用此 Visual Studio Code bash 终端。

我该如何解决这个问题?

答案1

如果我理解你的问题,我相信你在 Windows 10 上使用 WSL,要安装 lsof,你需要运行以下命令,因为你的计算机上安装了 npm,或者使用传统方式从 Ubuntu\Debian 终端npm install lsof安装它。sudo apt install lsof关于其他部分,一旦安装了 lsof,您就可以使用lsof -D /mypath然后终止使用该目录中任何文件的进程。

注意:如果您使用的是 suse 那么您可以使用以下命令

 sudo zypper ref
 sudo zypper up
 sudo zypper install lsof

编辑上面的命令也可以在独立的 Ubuntu\Debian 或 Suse 中使用

答案2

通常在 CentOS/Fedora/RHEL 中我这样安装:

yum install lsof
dnf install lsof

然后我就可以使用它了。所以首先尝试安装它。

相关内容