【问题标题】:Vs2013 Nodejs project.. 2nd box..."specified executable is not a valid applications for this OS platfromVs2013 Nodejs 项目.. 2nd box..."指定的可执行文件不是此操作系统平台的有效应用程序
【发布时间】:2015-07-02 08:41:32
【问题描述】:

我在Vs2013有一个nodejs项目

我在 w7、64 位机器上构建它,它在我的主机上运行,​​将它签入 TFS,它在 Team city 中构建和运行测试。也从直接调用 protractor.cmd 的批处理文件运行。

我把它放在第二个盒子上,windows 7, 64 bit

已安装Java jdk、VS Node工具、node.js、量角器、VS2013更新4。

如果我从批处理文件运行它,它运行良好。如果在 vs2013 中调试项目,它会因上述错误而崩溃

指定的可执行文件不是此操作系统平台的有效应用程序。

有一些 SO 问题说 node.exe 是问题,但我搜索了我的驱动器(使用代理洗劫)并且在任何地方都找不到 node.exe。

我卸载了64位的jdk,安装了32位的jdk,不开心..

我假设我安装了错误的版本.. 但我不知道是什么

有什么想法吗?任何帮助表示赞赏。

【问题讨论】:

    标签: node.js windows visual-studio-2013 tfs ntvs


    【解决方案1】:

    确保已将 Node.exe 添加到路径中。


    你说你安装了 nodejs,所以在 C:\Program Files\nodejs\ 之类的地方寻找 Node.exe

    如果找不到Node.exe,那就卸载nodejs重新安装,注意安装位置。


    现在你有了 Node.exe,把它添加到路径中

    • 右键单击我的电脑
    • 选择属性
    • 激活“高级”选项卡
    • 点击环境变量按钮
    • 编辑路径系统变量

    【讨论】:

    • 另外,当我们在 D: 驱动器上安装节点时它不起作用,我们在 C: 驱动器上卸载并重新安装它对我的同事老板有用。如果你有类似的情况,请务必重新启动问题,一些环境变量似乎直到重新启动才设置。
    猜你喜欢
    • 2020-01-25
    • 2015-12-04
    • 1970-01-01
    • 2014-02-11
    • 2017-07-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多