美文网首页
Unity未能启动包管理器本地服务器线程

Unity未能启动包管理器本地服务器线程

作者: BacteriumFox | 来源:发表于2020-11-30 16:09 被阅读0次

    Unity未能启动包管理器本地服务器线程

    Unity报错描述:

    Failed to start the Unity Package Manager local server process.Make sure the process [D:/Program Files/Unity/2018.4.29f1/Editor/Data/Resources/PackageManager/Server/UnityPackageManager.exe] is not blocked by your anti-virus configuration.

    效果图如下:

    这该死Bug导致我所有版本的Unity都无法打开项目,百度谷歌都没找到合适解决方案(重装过Unity),害的我最后不得已重装系统。重装系统后虽然可以启动项目了,但是没过几天又出现了一样的错误,差点崩溃。

    解决方案:

    我们直接用PowerShell调用该程序,可以发现程序给出错误报告:--max-http-header-size=81920 is not allowed in NODE_OPTIONS

    这个Bug该如何解决呢,答案在系统环境变量配置这里:

    可以看到在用户变量中有一条NODE_OPTIONS变量,参数为--max-http-header-size=81920;正好与我们代码调用Unity包管理器本地服务器程序报错一样。所以解决方法就是将该变量删除,然后重启系统即可(删除变量后一定要记得按确定)。

    更多

    那么该变量是如何出来的呢,有些人的可能是Windows更新导致,而我的是因为安装了华为的obs-browser所导致,经过实践,当我重新安装该软件后,环境变量中就会自动增加该条变量。

    该变量不仅仅会导致Unity出现问题,几乎系统里大部分带有Node支持的程序都会产生错误,比如我当时GitKrakenSetup就出现了闪退现象,删除变量重启系统后恢复正常。

    如果该文解决方案对您有帮助,点个赞再走吧。

    相关文章

      网友评论

          本文标题:Unity未能启动包管理器本地服务器线程

          本文链接:https://www.haomeiwen.com/subject/unarwktx.html