我们有一个Web应用程序,它使用
从CMD执行一个小命令require('child_process').execSync
当我使用npm start
运行服务时,所有工作都很完美但是当我们将它移动到iisnode时它停止工作。例如:p4 depots
不再有效。
IIS由管理员用户运行。
如果我直接从cmd运行命令它可以正常工作,但是当我从iisnode调用它时它没有。
错误:
{“Error”:true,“Message”:“执行p4 CMD时出错”,“Origmsg”:{“killed”:false,“code”:1,“signal”:null,“cmd”:“C :\ Windows \ system32 \ cmd.exe / s / c \“p4 depots \”“}}
过去有没有人遇到同样的问题?
答案 0 :(得分:2)
看起来这个问题只适用于perforce
解决方案是p4 set -s P4PORT
+用户+密码
" -s"选项将设置保存到当前计算机上的所有用户。