Nodejs child_process模块execFile() 方法报错Error: spawn sys.sh ENOENT

本人写了一个 nestjs 的 后台 ,提交代码后部署需要 登录 Linux,执行几段命令,想着如果 每次提交代码后,直接在管理端页面 点击按钮就重新部署那就方便很多了

于是,我就写了一个shell脚本,用Nodejs child_process模块execFile()方法来执行。结果

开始 sys.sh写的相对路径,执行报上图错误,经过调试发现,写绝对路径,该脚本可以正常执行。

这可能是 nodejs 的执行路径和 脚本的路径 不一致,所以相对路径找不到该文件,后面进一步的排查下,现在只能算暂时解决问题了。

我的个人博客地址 以后的博客 欢迎大家来浏览,提建议。该问题在我的博客也能找到哦

最后推广一波服务器 3年 2核4G 宽带8M 硬盘80G 只要198块 相当优惠呀

【腾讯云】云产品限时秒杀,爆款2核4G云服务器首年74元

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值