求助!cocos creator 编辑器打开项目报错

  • Creator 版本:2.0.9

  • 目标平台: mac os

起因:开发过程中突然发现在编辑器中挂载脚本到节点上时(添加用户自定义脚本),有2个同名到可选脚本,当时以外编辑器出问题了就关掉重新打开了,结果现在打开项目时就弹出下面到警告,项目无法打开。

详细错误报告:
Cannot read property ‘mountPath’ of null
TypeError: Cannot read property ‘mountPath’ of null
at Object.getRelativePath (/Applications/CocosCreator.app/Contents/Resources/app.asar/editor/core/quick-compiler.js:1:2341)
at Object.copyImportToTemp (/Applications/CocosCreator.app/Contents/Resources/app.asar/editor/core/quick-compiler.js:1:3475)
at n.each (/Applications/CocosCreator.app/Contents/Resources/app.asar/editor/core/quick-compiler.js:1:3138)
at /Applications/CocosCreator.app/Contents/Resources/app.asar/node_modules/async/lib/async.js:181:20
at Object.async.forEachOf.async.eachOf (/Applications/CocosCreator.app/Contents/Resources/app.asar/node_modules/async/lib/async.js:233:13)
at Object.async.forEach.async.each (/Applications/CocosCreator.app/Contents/Resources/app.asar/node_modules/async/lib/async.js:209:22)
at a (/Applications/CocosCreator.app/Contents/Resources/app.asar/editor/core/quick-compiler.js:1:3118)
at /Applications/CocosCreator.app/Contents/Resources/app.asar/node_modules/globby/index.js:74:3
at /Applications/CocosCreator.app/Contents/Resources/app.asar/node_modules/async/lib/async.js:726:13
at /Applications/CocosCreator.app/Contents/Resources/app.asar/node_modules/async/lib/async.js:52:16

我也有这个问题,写着写着代码就挂了项目,打不开。

删掉同名脚本吧

文件夹里没有同名脚本,只是编辑器上显示有2个

估计是错误缓存了,看看删掉异常的文件的mate文件,然后删掉temp文件试试,重启试试。

temp和mate文件都删掉了,还是解决不了:sob:

目前解决方案:新建一个新的工程,将原有的场景,脚本,资源等文件删除mate文件并拖入新项目。需要在编辑器中重新绑定所有资源,如用户自定义脚本,node节点,prefab,图片资源等。(还好项目不大,花了约1小时多)

PS:把原mate文件一起拖入新项目并无法解决上述问题,还会引发一系列的报错。(如:找不到uuid 之类的)

如果项目特别大有解决方案吗

还有其他解决方案吗?项目太大了

我的报错是这样的,具体原因不太清楚是什么造成的