Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iisnode can';在windows 8上找不到我的32位node.js安装_Node.js_Iisnode - Fatal编程技术网

iisnode can';在windows 8上找不到我的32位node.js安装

iisnode 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

我已经通过msi安装程序安装了iisnode x64和nodejs x32,这导致node

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的所有组合

此处报告的相同问题和解决方案:

示例web.config的一部分( )由iisnode的作者

<configuration>
  <system.webServer>
    <iisnode
      nodeProcessCommandLine="&quot;%programfiles%\nodejs\node.exe&quot;"
    />
  </system.webServer>
</configuration>


嗯,可能是nodeProcessCommandLine设置中使用了“”?

我得到了相同的错误。这是因为node.js无法访问文件系统来编写包含日志的txt文件。添加名为iisnote的文件夹,然后右键单击->属性->安全->用户->完全控制

您还需要在此处更改路径:

%systemroot%\system32\inetsrv\config\schema\iisnode\u schema.xml

只要删除“(x86)”部分,它就可以工作了