在 iisnode 上的 运行 不起作用时从 nodeJS 应用程序执行 cmd 命令
executing cmd command from nodeJS app while running on iisnode doesn't work
我们有一个 Web 应用程序,它使用
从 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”选项将设置保存到当前机器上的所有用户。
我们有一个 Web 应用程序,它使用
从 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”选项将设置保存到当前机器上的所有用户。