[英]How do I switch Yarn versions/check where my Yarn is installed?
您好,我嘗試了以下方法:
yarn -v
=> 1.3.2
brew list yarn
=>
/usr/local/Cellar/yarn/1.13.0/bin/yarn
/usr/local/Cellar/yarn/1.13.0/bin/yarnpkg
/usr/local/Cellar/yarn/1.13.0/libexec/bin/ (5 files)
/usr/local/Cellar/yarn/1.13.0/libexec/lib/ (2 files)
/usr/local/Cellar/yarn/1.13.0/libexec/package.json
brew switch yarn 1.13.0
=>
Cleaning /usr/local/Cellar/yarn/0.24.6
Cleaning /usr/local/Cellar/yarn/1.7.0
Cleaning /usr/local/Cellar/yarn/1.13.0
Cleaning /usr/local/Cellar/yarn/1.12.3
2 links created for /usr/local/Cellar/yarn/1.13.0
但是yarn -v
仍然=> 1.3.2
npm list -g --depth=0
=>也不在npm上
/Users/johndoe/.nvm/versions/node/v9.11.1/lib
├── error: ENOENT: no such file or directory, stat '/Users/johndoe/.nvm/versions/node/v9.11.1/lib/node_modules/@particles/dashboard
├── error: ENOENT: no such file or directory, stat '/Users/johndoe/.nvm/versions/node/v9.11.1/lib/node_modules/@particles/navigation-tiers
├── create-react-native-app@1.0.0
├── exp@51.4.0
├── error: ENOENT: no such file or directory, stat '/Users/johndoe/.nvm/versions/node/v9.11.1/lib/node_modules/my-procore
├── node-gyp@3.8.0
├── npm@5.6.0
└── react-native-cli@2.0.1
您可能想使用which
命令來檢查您在shell上執行的實際命令而不是yarn
命令
$ which yarn
/usr/local/bin/yarn
$ ls -l /usr/local/bin/yarn
lrwxr-xr-x 1 hanxue admin 30 Jan 17 01:59 /usr/local/bin/yarn -> ../Cellar/yarn/1.13.0/bin/yarn
您可能正在執行nvm安裝的其他版本的yarn
。 我不建議同時使用nvm
和brew
。 兩者都是在多個版本的節點之間安裝和切換的絕佳選擇,但同時使用它們可能會引起沖突和混亂。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.