iisnode can';在windows 8上找不到我的32位node.js安装
我已经通过msi安装程序安装了iisnode x64和nodejs x32,这导致nodeiisnode can';在windows 8上找不到我的32位node.js安装,node.js,iisnode,Node.js,Iisnode,我已经通过msi安装程序安装了iisnode x64和nodejs x32,这导致node c:\program files (x86)\nodejs 它已经成功地将自己安装在PATH env变量中。从命令行运行“node”在任何地方都可以工作。但它在IIS中不起作用,因为它显示以下消息: iisnode模块无法启动node.exe进程。确保 node.exe可执行文件在中指定的位置可用 的system.webServer/iisnode/@nodeProcessCommandLine元素 w
c:\program files (x86)\nodejs
它已经成功地将自己安装在PATH env变量中。从命令行运行“node”在任何地方都可以工作。但它在IIS中不起作用,因为它显示以下消息:
iisnode模块无法启动node.exe进程。确保
node.exe可执行文件在中指定的位置可用
的system.webServer/iisnode/@nodeProcessCommandLine元素
web.config。默认情况下,其中一个目录中应包含node.exe
在PATH环境变量中列出
我尝试了来自-的建议,即在web.config中手动设置路径。这没有帮助。我还尝试重新安装node
有什么建议吗?对于你的问题,我找不到任何与你链接的博客中提到的答案相同的其他答案。我能找到的所有报告问题都报告了相同的答案,大多数人都得到了帮助。我认为你走对了,所以我能给你的唯一提示是。请再试一次,并确保在应用程序池中启用/禁用32位应用程序时,尝试nodeProcessCommandLine empty | C:\Program Files(x86)\nodejs | C:\Program Files\nodejs的所有组合 此处报告的相同问题和解决方案:
<configuration>
<system.webServer>
<iisnode
nodeProcessCommandLine=""%programfiles%\nodejs\node.exe""
/>
</system.webServer>
</configuration>
嗯,可能是nodeProcessCommandLine设置中使用了“”?我得到了相同的错误。这是因为node.js无法访问文件系统来编写包含日志的txt文件。添加名为iisnote的文件夹,然后右键单击->属性->安全->用户->完全控制
您还需要在此处更改路径: %systemroot%\system32\inetsrv\config\schema\iisnode\u schema.xml 只要删除“(x86)”部分,它就可以工作了