【问题标题】:Problem running same script in different platforms(Termux and Windows)在不同平台(Termux 和 Windows)中运行相同脚本的问题
【发布时间】:2020-07-25 21:09:50
【问题描述】:

我正在尝试通过手机上的 Termux 在 nodejs 上运行我的服务器脚本,通常在 Windows 上。在 Windows 上,一切运行完美,没有错误,但在 termux 上出现错误“找不到模块 gameserver.js”,即使这是主文件(我在其所在文件夹中运行“sudo node gameserver.js”),并且没有其他文件尝试对其进行要求。

错误指向节点本身的 js 文件(loader.js、run_main.js 和 run_main_module.js)。我已经授予 termux root 访问权限,并且我使用 sudo 运行 node.js,所以我不知道会发生什么。我没有 .json 文件,因为我只是想通过手机上的节点运行 js 文件。 windows和我的手机都使用相同的node.js版本

【问题讨论】:

    标签: javascript node.js termux


    【解决方案1】:

    您是否尝试将文件的绝对路径作为参数提供?如果工作目录已更改(因为 sudo?),可能会发生这种情况。

    【讨论】:

    • 这不是 100% 正确的,因为使用完整路径仍然不起作用。但是在安装 TSU 并手动返回默认存储后,我可以正常找到并运行文件而不会出错。感谢您的想法!
    猜你喜欢
    • 2015-11-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多