流星在构建时无法读取整个资源文件
Meteor can't read entire resource file while building
我有一个 Meteor 应用突然无法构建。
在 运行 'meteor run'
我现在得到以下日志
C:\Users\USER\AppData\Local\.meteor\packages\meteor-tool.8.0_2\mt-os.windows.x86_64\dev_bundle\lib\node_modules\meteor-promise\promise_server.js:218
throw error;
^
Error: couldn't read entire resource
at Object.files.readBufferWithLengthAndOffset (C:\tools\fs\files.js:1868:13)
at C:\tools\isobuild\unibuild.js:122:26
at Array.forEach (<anonymous>)
at Function._.each._.forEach (C:\Users\USER\AppData\Local\.meteor\packages\meteor-tool.8.0_2\mt-os.windows.x86_64\dev_bundle\lib\node_modules\underscore\underscore.js:79:11)
at Function.fromJSON (C:\tools\isobuild\unibuild.js:119:7)
at C:\tools\isobuild\isopack.js:921:33
at Array.forEach (<anonymous>)
at Function._.each._.forEach (C:\Users\USER\AppData\Local\.meteor\packages\meteor-tool.8.0_2\mt-os.windows.x86_64\dev_bundle\lib\node_modules\underscore\underscore.js:79:11)
at Isopack._loadUnibuildsFromPath (C:\tools\isobuild\isopack.js:908:7)
at Isopack.initFromPath (C:\tools\isobuild\isopack.js:828:17)
at C:\tools\isobuild\isopack-cache.js:280:23
at Object.enterJob (C:\tools\utils\buildmessage.js:388:12)
at Profile.time (C:\tools\isobuild\isopack-cache.js:266:24)
at Function.time (C:\tools\tool-env\profile.js:305:10)
at IsopackCache._ensurePackageLoaded (C:\tools\isobuild\isopack-cache.js:256:15)
at ensureLoaded (C:\tools\isobuild\isopack-cache.js:207:12)
at C:\tools\isobuild\isopack-cache.js:299:9
at Array.forEach (<anonymous>)
at Function._.each._.forEach (C:\Users\USER\AppData\Local\.meteor\packages\meteor-tool.8.0_2\mt-os.windows.x86_64\dev_bundle\lib\node_modules\underscore\underscore.js:79:11)
at IsopackCache._ensurePackageLoaded (C:\tools\isobuild\isopack-cache.js:298:9)
at ensureLoaded (C:\tools\isobuild\isopack-cache.js:207:12)
at C:\tools\isobuild\isopack-cache.js:299:9
at Array.forEach (<anonymous>)
at Function._.each._.forEach (C:\Users\USER\AppData\Local\.meteor\packages\meteor-tool.8.0_2\mt-os.windows.x86_64\dev_bundle\lib\node_modules\underscore\underscore.js:79:11)
at IsopackCache._ensurePackageLoaded (C:\tools\isobuild\isopack-cache.js:298:9)
at ensureLoaded (C:\tools\isobuild\isopack-cache.js:207:12)
at C:\tools\isobuild\isopack-cache.js:299:9
at Array.forEach (<anonymous>)
at Function._.each._.forEach (C:\Users\USER\AppData\Local\.meteor\packages\meteor-tool.8.0_2\mt-os.windows.x86_64\dev_bundle\lib\node_modules\underscore\underscore.js:79:11)
at IsopackCache._ensurePackageLoaded (C:\tools\isobuild\isopack-cache.js:298:9)
at C:\tools\isobuild\isopack-cache.js:75:14
at C:\tools\packaging\package-map.js:57:7
at Function._.each._.forEach (C:\Users\USER\AppData\Local\.meteor\packages\meteor-tool.8.0_2\mt-os.windows.x86_64\dev_bundle\lib\node_modules\underscore\underscore.js:87:22)
at exports.PackageMap.eachPackage (C:\tools\packaging\package-map.js:49:7)
at IsopackCache.buildLocalPackages (C:\tools\isobuild\isopack-cache.js:74:24)
at C:\tools\project-context.js:869:25
at Object.enterJob (C:\tools\utils\buildmessage.js:388:12)
at ProjectContext._buildLocalPackages (C:\tools\project-context.js:868:18)
at C:\tools\project-context.js:300:9
at Object.enterJob (C:\tools\utils\buildmessage.js:388:12)
at ProjectContext._completeStagesThrough (C:\tools\project-context.js:290:18)
at Profile.run (C:\tools\project-context.js:282:12)
at Function.run (C:\tools\tool-env\profile.js:490:12)
at ProjectContext.prepareProjectForBuild (C:\tools\project-context.js:281:13)
at C:\tools\runners\run-app.js:544:29
at Object.capture (C:\tools\utils\buildmessage.js:283:5)
at bundleApp (C:\tools\runners\run-app.js:543:31)
at AppRunner._runOnce (C:\tools\runners\run-app.js:610:35)
at AppRunner._fiber (C:\tools\runners\run-app.js:908:28)
at C:\tools\runners\run-app.js:398:12
我在网上找不到太多相关信息。我重启了几次电脑,运行
meteor reset
甚至删除了我的项目并重新克隆到它的新副本以解决任何本地更改。有人知道这里发生了什么吗?我是 运行 Win 10 btw。这个问题似乎是我的计算机本地问题,因为它正在其他人身上工作。我认为重新安装 Meteor/Node 可以解决问题,但我更想了解究竟是什么原因造成的。
单独重新安装 Meteor 和 Node 并不能解决问题。卸载 Meteor 并没有删除 .meteor 文件夹。完全删除该文件夹,然后重新安装,一切正常。
虽然一开始并不确定到底是什么导致了这个问题,但重新启动后就解决了。
我有一个 Meteor 应用突然无法构建。
在 运行 'meteor run'
我现在得到以下日志
C:\Users\USER\AppData\Local\.meteor\packages\meteor-tool.8.0_2\mt-os.windows.x86_64\dev_bundle\lib\node_modules\meteor-promise\promise_server.js:218
throw error;
^
Error: couldn't read entire resource
at Object.files.readBufferWithLengthAndOffset (C:\tools\fs\files.js:1868:13)
at C:\tools\isobuild\unibuild.js:122:26
at Array.forEach (<anonymous>)
at Function._.each._.forEach (C:\Users\USER\AppData\Local\.meteor\packages\meteor-tool.8.0_2\mt-os.windows.x86_64\dev_bundle\lib\node_modules\underscore\underscore.js:79:11)
at Function.fromJSON (C:\tools\isobuild\unibuild.js:119:7)
at C:\tools\isobuild\isopack.js:921:33
at Array.forEach (<anonymous>)
at Function._.each._.forEach (C:\Users\USER\AppData\Local\.meteor\packages\meteor-tool.8.0_2\mt-os.windows.x86_64\dev_bundle\lib\node_modules\underscore\underscore.js:79:11)
at Isopack._loadUnibuildsFromPath (C:\tools\isobuild\isopack.js:908:7)
at Isopack.initFromPath (C:\tools\isobuild\isopack.js:828:17)
at C:\tools\isobuild\isopack-cache.js:280:23
at Object.enterJob (C:\tools\utils\buildmessage.js:388:12)
at Profile.time (C:\tools\isobuild\isopack-cache.js:266:24)
at Function.time (C:\tools\tool-env\profile.js:305:10)
at IsopackCache._ensurePackageLoaded (C:\tools\isobuild\isopack-cache.js:256:15)
at ensureLoaded (C:\tools\isobuild\isopack-cache.js:207:12)
at C:\tools\isobuild\isopack-cache.js:299:9
at Array.forEach (<anonymous>)
at Function._.each._.forEach (C:\Users\USER\AppData\Local\.meteor\packages\meteor-tool.8.0_2\mt-os.windows.x86_64\dev_bundle\lib\node_modules\underscore\underscore.js:79:11)
at IsopackCache._ensurePackageLoaded (C:\tools\isobuild\isopack-cache.js:298:9)
at ensureLoaded (C:\tools\isobuild\isopack-cache.js:207:12)
at C:\tools\isobuild\isopack-cache.js:299:9
at Array.forEach (<anonymous>)
at Function._.each._.forEach (C:\Users\USER\AppData\Local\.meteor\packages\meteor-tool.8.0_2\mt-os.windows.x86_64\dev_bundle\lib\node_modules\underscore\underscore.js:79:11)
at IsopackCache._ensurePackageLoaded (C:\tools\isobuild\isopack-cache.js:298:9)
at ensureLoaded (C:\tools\isobuild\isopack-cache.js:207:12)
at C:\tools\isobuild\isopack-cache.js:299:9
at Array.forEach (<anonymous>)
at Function._.each._.forEach (C:\Users\USER\AppData\Local\.meteor\packages\meteor-tool.8.0_2\mt-os.windows.x86_64\dev_bundle\lib\node_modules\underscore\underscore.js:79:11)
at IsopackCache._ensurePackageLoaded (C:\tools\isobuild\isopack-cache.js:298:9)
at C:\tools\isobuild\isopack-cache.js:75:14
at C:\tools\packaging\package-map.js:57:7
at Function._.each._.forEach (C:\Users\USER\AppData\Local\.meteor\packages\meteor-tool.8.0_2\mt-os.windows.x86_64\dev_bundle\lib\node_modules\underscore\underscore.js:87:22)
at exports.PackageMap.eachPackage (C:\tools\packaging\package-map.js:49:7)
at IsopackCache.buildLocalPackages (C:\tools\isobuild\isopack-cache.js:74:24)
at C:\tools\project-context.js:869:25
at Object.enterJob (C:\tools\utils\buildmessage.js:388:12)
at ProjectContext._buildLocalPackages (C:\tools\project-context.js:868:18)
at C:\tools\project-context.js:300:9
at Object.enterJob (C:\tools\utils\buildmessage.js:388:12)
at ProjectContext._completeStagesThrough (C:\tools\project-context.js:290:18)
at Profile.run (C:\tools\project-context.js:282:12)
at Function.run (C:\tools\tool-env\profile.js:490:12)
at ProjectContext.prepareProjectForBuild (C:\tools\project-context.js:281:13)
at C:\tools\runners\run-app.js:544:29
at Object.capture (C:\tools\utils\buildmessage.js:283:5)
at bundleApp (C:\tools\runners\run-app.js:543:31)
at AppRunner._runOnce (C:\tools\runners\run-app.js:610:35)
at AppRunner._fiber (C:\tools\runners\run-app.js:908:28)
at C:\tools\runners\run-app.js:398:12
我在网上找不到太多相关信息。我重启了几次电脑,运行
meteor reset
甚至删除了我的项目并重新克隆到它的新副本以解决任何本地更改。有人知道这里发生了什么吗?我是 运行 Win 10 btw。这个问题似乎是我的计算机本地问题,因为它正在其他人身上工作。我认为重新安装 Meteor/Node 可以解决问题,但我更想了解究竟是什么原因造成的。
单独重新安装 Meteor 和 Node 并不能解决问题。卸载 Meteor 并没有删除 .meteor 文件夹。完全删除该文件夹,然后重新安装,一切正常。
虽然一开始并不确定到底是什么导致了这个问题,但重新启动后就解决了。