iisnode模块无法启动node.exe进程。请确保node.exe可执行文件在web. config的system.webServer/iisnode/@nodeProcessCommandLine元素中指定的位置可用。默认情况下,node.exe应位于PATH环境变量中列出的目录之一。
我试图在IIS服务器上部署next.js应用程序,我得到上述错误。
会接受任何帮助
我尝试了许多解决方案,但这是我在所有其他问题结束时得到的。
这是我的web.config文件
x1c 0d1x的数据
下面是server.js文件
的
我的物理路径文件夹中有这两个文件,沿着有.next文件夹,其中包含从npm run build命令创建的构建。
1条答案
按热度按时间apeeds0o1#
你应该考虑以下两点:
首先你需要检查Node.js是否正确安装在服务器上,你必须能够在默认路径
C:\Program Files\nodejs\node.exe
中找到node.exe。并确保node.exe可执行文件的路径正确添加到系统的PATH环境变量中。然后检查iisnode的配置文件中是否指定了node.exe的正确路径。如果您的nodejs是32位的,则默认安装在“Program Files(x86)”位置。配置文件中的node.exe路径应修改为:
<iisnode nodeProcessCommandLine="C:\Program Files (x86)\ nodejs\node.exe" />
个