嗨,我正在尝试在IIS上作为现有网站的子目录运行节点。
并且它有效,但是当我转到特定的js文件时,收到此消息,不确定该怎么办。
iisnode模块无法启动node.exe进程。确保node.exe可执行文件在web.config的system.webServer/iisnode/@nodeProcessCommandLine元素中指定的位置可用。默认情况下,PATH环境变量中列出的目录之一中应包含node.exe。
在web.config文件中添加了以下代码,它可以正常工作!
<iisnode nodeProcessCommandLine="C:\Program Files\nodejs\node.exe" />
我有工作节点6x和iisnode。当我在Windows 8上为Angular 7安装节点8x时,由于其余API调用而导致出现相同的错误
对我来说,只需要在Windows环境变量中将路径添加到node.exe,iisnode便像以前一样工作
您应该考虑两个要点。
我建议您阅读this article,以设置“ system.webServer / iisnode”上节点的正确路径。
通过在C:\ Program Files \ iisnode \ www \ configuratio \ web.config中设置值并不总是可以解决此问题。请按照以下步骤操作,并尝试在IIS服务器级别进行设置。
选择IIS服务器并打开配置编辑器https://www.screencast.com/t/SWcy4C5m
选择部分system.webServer / iisnode并将nodeProcessCommandLine值设置为node.exe的完整路径。 https://www.screencast.com/t/e8N6MFeWEueS
这解决了我的问题。希望这对某人有帮助。