Show problem path in invariant message (#6868)
Sometimes, `yarn add` will fail unexpectedly, and it leaves the cache in an invalid state. To cause your yarn cache to become corrupted: ``` $ yarn add antd@3.11.6 yarn add v1.12.3 [1/4] 🔍 Resolving packages... [2/4] 🚚 Fetching packages... error https://registry.yarnpkg.com/event-stream/-/event-stream-3.3.6.tgz: Extracting tar content of undefined failed, the file appears to be corrupt: "Unexpected end of data" info Visit https://yarnpkg.com/en/docs/cli/add for documentation about this command. $ yarn cache list yarn cache v1.12.3 error An unexpected error occurred: "There should only be one folder in a package cache (got )". info If you think this is a bug, please open a bug report with the information provided in "/Users/rpatterson/Projects/chess2/www2/client/yarn-error.log". info Visit https://yarnpkg.com/en/docs/cli/cache for documentation about this command. ``` Note that the error message provides no information about how to resolve the error. This commit adds the problem path to the invariant message. Deleting this problem path will allow `yarn cache list` to work properly again. The root cause of this issue is yarn#6805 which has been closed. This commit does not resolve the issue, so that issue should likely be reopened.
R
Ryan Patterson committed
b1f21a80275294afd4c8a2cb244676345868ff52
Parent: 960141d
Committed by Maël Nison <nison.mael@gmail.com>
on 1/4/2019, 12:46:46 PM