iisnode 模块无法启动 node.exe 进程
iisnode module is unable to start the node.exe process
您好,我正在尝试将 IIS 上的 运行 节点作为现有网站的子目录。
- 下载并安装到windows机器https://github.com/azure/iisnode/wiki/iisnode-releases
它可以工作,但是当我转到特定的 js 文件时,我收到了这条消息,不知道该怎么做。
iisnode 模块无法启动 node.exe 进程。确保 node.exe 可执行文件在系统中指定的位置可用。webServer/iisnode/@nodeProcessCommandLine 元素 web.config。默认情况下,node.exe 应在 PATH 环境变量中列出的目录之一中。
在 web.config 文件中添加了以下代码并且有效!
<iisnode nodeProcessCommandLine="C:\Program Files\nodejs\node.exe" />
我有工作节点 6x 和 iisnode。当我在我的 Windows 8 上为 Angular 7 安装节点 8x 时,我得到了与问题
中的 rest API 调用相同的错误
对我来说,只需要在 Windows 环境变量中添加到 node.exe 的路径,iisnode 就可以像以前一样工作了
通过在 C:\Program Files\iisnode\www\configuratio\web.config 中设置值并不总能解决问题。请按照以下步骤尝试在 IIS 服务器级别进行设置。
Select IIS 服务器并打开配置编辑器 https://www.screencast.com/t/SWcy4C5m
Select 部分 system.webServer/iisnode 并将 nodeProcessCommandLine 值设置为 node.exe 完整路径。 https://www.screencast.com/t/e8N6MFeWEueS
这解决了我的问题。希望这会对某人有所帮助。
你应该考虑两个要点。
- 检查 node.exe 在 "system.webServer/iisnode" 上的路径。
- 检查您是否从 official site 安装了 nodejs。您必须能够在默认路径中找到 node.exe:C:\Program Files\nodejs\node.exe
我建议您阅读 this article 以设置 "system.webServer/iisnode" 上节点的正确路径。
在windows服务器
首先你应该检查环境路径
C:\> Path
删除所有以前的安装并从其他包管理器中卸载 nodejs
然后从 nodejs.org / download page
下载 64 位 msi 安装程序
然后重新安装
并重启服务器
然后你可以再次评论这一行 In Web.Config
<!--
One more setting that can be modified is the path to the node.exe executable and the interceptor:
<iisnode
nodeProcessCommandLine=""%programfiles%\nodejs\node.exe""
interceptor=""%programfiles%\iisnode\interceptor.js"" />
-->
您好,我正在尝试将 IIS 上的 运行 节点作为现有网站的子目录。
- 下载并安装到windows机器https://github.com/azure/iisnode/wiki/iisnode-releases
它可以工作,但是当我转到特定的 js 文件时,我收到了这条消息,不知道该怎么做。
iisnode 模块无法启动 node.exe 进程。确保 node.exe 可执行文件在系统中指定的位置可用。webServer/iisnode/@nodeProcessCommandLine 元素 web.config。默认情况下,node.exe 应在 PATH 环境变量中列出的目录之一中。
在 web.config 文件中添加了以下代码并且有效!
<iisnode nodeProcessCommandLine="C:\Program Files\nodejs\node.exe" />
我有工作节点 6x 和 iisnode。当我在我的 Windows 8 上为 Angular 7 安装节点 8x 时,我得到了与问题
中的 rest API 调用相同的错误对我来说,只需要在 Windows 环境变量中添加到 node.exe 的路径,iisnode 就可以像以前一样工作了
通过在 C:\Program Files\iisnode\www\configuratio\web.config 中设置值并不总能解决问题。请按照以下步骤尝试在 IIS 服务器级别进行设置。
Select IIS 服务器并打开配置编辑器 https://www.screencast.com/t/SWcy4C5m
Select 部分 system.webServer/iisnode 并将 nodeProcessCommandLine 值设置为 node.exe 完整路径。 https://www.screencast.com/t/e8N6MFeWEueS
这解决了我的问题。希望这会对某人有所帮助。
你应该考虑两个要点。
- 检查 node.exe 在 "system.webServer/iisnode" 上的路径。
- 检查您是否从 official site 安装了 nodejs。您必须能够在默认路径中找到 node.exe:C:\Program Files\nodejs\node.exe
我建议您阅读 this article 以设置 "system.webServer/iisnode" 上节点的正确路径。
在windows服务器
首先你应该检查环境路径
C:\> Path
删除所有以前的安装并从其他包管理器中卸载 nodejs
然后从 nodejs.org / download page
下载 64 位 msi 安装程序然后重新安装
并重启服务器
然后你可以再次评论这一行 In Web.Config
<!--
One more setting that can be modified is the path to the node.exe executable and the interceptor:
<iisnode
nodeProcessCommandLine=""%programfiles%\nodejs\node.exe""
interceptor=""%programfiles%\iisnode\interceptor.js"" />
-->