yarn: Make global
persist and fix global bin issue
#3206
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
yarn config set global-folder
(fix(config): allow global-folder to be set in .yarnrc yarnpkg/yarn#7056) and thus can be persisted.Since yarn's global bin creating procedure is still problematic (Globally installed binaries do not work in PowerShell after 1.13.0 yarnpkg/yarn#6902, fixed by Disable creation of cmdShim PowerShell shims because they don't work and cause problems yarnpkg/yarn#6954),The.bin
folder inglobal\node_modules
is a better path to add to env, and this can avoid the annoying problem when you install scoop in some place exceptC:
(that the shims in global bin have wrong relative path pointer).scoop install yarn
, theYarn
folder in$env:LOCALAPPDATA
is useless, and when you uninstallyarn
, the.yarnrc
is unused, so the manifest adduninstaller.script
to remove them when you uninstall.scoop update yarn -f
instead ofscoop reset yarn
.Should close #2969.