无法执行二进制文件exec格式错误windows bash

时间:2017-07-11 21:51:19

标签: node.js windows bash heroku

我试图从我的Windows 10操作系统将我的node express应用程序部署到heroku并使用git bash终端,但是无论何时我尝试运行heroku命令它都会返回此错误

  

' / C /用户/用户/应用程序数据/漫游/ NPM / node_modules / heroku上-CLI / bin中/运行:   第19行:/ c / Program Files / nodejs / node:无法执行二进制文件:   执行格式错误'

请有人知道我如何解决这一挑战吗?

PS:我在git bash上以管理员身份运行命令

1 个答案:

答案 0 :(得分:1)

heroku-cli GitHub repository我可以看到run文件的以下第19行:

node "$DIR/run.js" "$@"

看起来它试图运行run.js文件但失败了,因为无法将node识别为可执行的二进制文件。

您的NodeJS版本可能是错误的架构,或者安装不成功。无论如何似乎node未正确安装。

所以我会正确卸载它并再次安装它关于操作系统的架构