You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Android Termux中使用nodemon出现'bad ELF magic'崩溃错误

解决Termux中nodemon误将JS文件识别为二进制的问题

以下是几个可行的解决办法:

  • 强制指定node解释器运行
    直接通过--exec参数告诉nodemon用node执行脚本,避免自动检测出错:

    nodemon --exec node ~/backend/index.js
    
  • 配置nodemon规则
    在项目根目录新建或修改nodemon.json文件,明确指定处理js文件的解释器:

    {
      "ext": "js",
      "exec": "node"
    }
    

    之后直接运行nodemon ~/backend/index.js即可。

  • 检查并修正shebang行
    查看index.js文件开头的shebang(如果有的话),确保是#!/usr/bin/env node,如果是其他错误的shebang(比如#!/bin/bash),请修改或删除该行。

  • 清除nodemon缓存
    执行以下命令清除nodemon的缓存,再重新启动:

    nodemon --clean
    nodemon ~/backend/index.js
    

内容的提问来源于stack exchange,提问作者Muhammed Shibil M

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.18 21:52:01