-
Notifications
You must be signed in to change notification settings - Fork 2.7k
Closed
Labels
Description
Do you want to request a feature or report a bug?
Not sure it's a bug or by design.
What is the current behavior?
yarn upgrade package
not upgrade a sub-dependency.
If the current behavior is a bug, please provide the steps to reproduce.
Let's say I have a app(https://github.com/yesmeck/yarn-upgrade-test) has following package.json and yarn.lock:
{
"name": "meck-test-cc",
"version": "1.0.0",
"main": "index.js",
"license": "MIT",
"dependencies": {
"meck-test-aa": "^1.0.1"
}
}
# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
# yarn lockfile v1
meck-test-aa@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/meck-test-aa/-/meck-test-aa-1.0.1.tgz#bb352b5f5752febe92698712785e7ac0ddee5f00"
dependencies:
meck-test-bb "^1.0.0"
meck-test-bb@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/meck-test-bb/-/meck-test-bb-1.0.0.tgz#b96934a01e5db227873012c2cf6f9ef8e46b6843"
$ tree node_modules
node_modules
├── meck-test-aa
│ ├── index.js
│ └── package.json
└── meck-test-bb
├── index.js
└── package.json
2 directories, 4 files
After running yarn upgrade meck-test-bb
,I got two copies of meck-test-bb
:
$ tree node_modules
node_modules
├── meck-test-aa
│ ├── index.js
│ ├── node_modules
│ │ └── meck-test-bb
│ │ ├── index.js
│ │ └── package.json
│ └── package.json
└── meck-test-bb
├── index.js
└── package.json
4 directories, 6 files
What is the expected behavior?
meck-test-bb
is upgraged properly.
Please mention your node.js, yarn and operating system version.
yarn version: v0.18.1
jkillian, donaldpipowitch, alexlafroscia, MrSwitch, OmerHerera and 53 more