gpt4 book ai didi

node.js - exec 中的“rm”(linux) 不被识别为内部或外部命令。

转载 作者:太空宇宙 更新时间:2023-11-04 02:39:58 25 4
gpt4 key购买 nike

node.js 的 child_process 模块无法识别 linux 的 'rm' 命令。我使用它就像

var exec = require('child_process').exec;
var child = exec('rm ' + ImgDir + '/formatted-*', function(error, stdout, stderr){});

但这说的是:

stderr:“rm”未被识别为内部或外部命令,可运行的程序或批处理文件。

有人可以帮忙吗?

最佳答案

检查该命令尝试以哪个用户身份执行。然后检查它是否在该用户的 $PATH 中,如果没有将其添加到该用户的 $PATH 中。以其他用户身份登录:

sudo -u username /bin/bash

您现在将拥有该用户的控制台。现在尝试使用该命令。

这就是你的理由。它很可能基于您的发行版 - 不同的发行版对于不同的程序有不同的“设置”。

关于node.js - exec 中的“rm”(linux) 不被识别为内部或外部命令。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17549697/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com