【问题标题】:How to get rid of " error: SPAWN ls ENONET on Windows "?如何摆脱“错误:Windows 上的 SPAWN ps ENOENT”?
【发布时间】:2021-12-09 00:22:56
【问题描述】:

【问题讨论】:

  • 好吧.... Windows 中根本没有“ls”命令,对吧?所以你可以对windows(识别ls命令)或你的程序做一些事情来检测/获取关于操作系统类型的参数并产生一个不同的进程,比如“dir”
  • @VladimirM 你能告诉我如何用 windows 做一些事情来接受这样的命令吗?
  • 这完全取决于您到底想要什么。一种方法是在谷歌上搜索“Windows 10 的 ls”,然后找到一个链接到 MS 商店的免费 ls 实用程序。但是,当您在 stackOverflow 上发布问题时,通常预计您已经花费了一些时间来研究该问题。作为新用户,您可能不知道这一点。
  • 请澄清您的具体问题或提供其他详细信息以准确突出您的需求。正如目前所写的那样,很难准确地说出你在问什么。

标签: javascript node.js child-process spawn


【解决方案1】:

我看到您正在尝试使用 Windows 上不存在的 ls 命令,这就是您看到错误的原因。

如果您只想列出当前目录的内容,我建议您使用 fs 模块。一般来说,如果有可用的本机 API,则应避免运行 CLI 实用程序。

您可以使用fs.readDir 函数替换ls

【讨论】:

    猜你喜欢
    • 2021-01-10
    • 1970-01-01
    • 2015-12-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-13
    • 1970-01-01
    • 2022-11-04
    相关资源
    最近更新 更多