gpt4 book ai didi

node.js - 在 iisnode 上运行时从 nodeJS 应用程序执行 cmd 命令不起作用

转载 作者:太空宇宙 更新时间:2023-11-03 23:30:21 29 4
gpt4 key购买 nike

我们有一个网络应用程序,它可以使用 CMD 执行一个小命令

require('child_process').execSync

当我使用 npm start 运行服务时,一切都工作得很好,但当我们将其移动到 iisnode 时,它​​就停止工作了。例如:p4 depots 不再工作。

IIS 由管理员用户运行。

如果我直接从 cmd 运行该命令,它可以工作,但是当我从 iisnode 调用它时,它就不能工作。

错误:

{"Error":true,"Message":"Error executing p4 CMD","Origmsg":{"killed":false,"code":1,"signal":null,"cmd":"C:\Windows\system32\cmd.exe /s /c \"p4 depots\""}}

过去有人遇到过同样的问题吗?

最佳答案

看来问题仅出在 perforce 上。
解决方案是执行 p4 set -s P4PORT + 用户 + 密码。
“-s”选项将设置保存到当前计算机上的所有用户。

关于node.js - 在 iisnode 上运行时从 nodeJS 应用程序执行 cmd 命令不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39065991/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com