yarnpkg / yarn

The 1.x line is frozen - features and bugfixes now happen on https://github.com/yarnpkg/berry
https://classic.yarnpkg.com
Other
41.43k stars 2.72k forks source link

Adding package to workspace reinstalls all packages #4980

Open houshuang opened 6 years ago

houshuang commented 6 years ago

This is a bug. Currently, when I install a monorepo (for example https://github.com/chili-epfl/FROG/tree/ade313e3c6422fb7a78058bedb0aff9dc802f6db), and run yarn, it installs all dependencies. I then check that it is correct running yarn again (it says "Already up-to-date". I go to a subdirectory which is listed as a workspace in the root package.json, and add a small package yarn add lodash. Yarn then seems to reinstall all packages, and reports all the other workspaces as "added". Thus adding a simple underscore takes 14 seconds. (It takes 0.40 seconds in an empty repo) .

Full output

~/s/frog (develop) $ yarn
yarn install v1.3.2
[1/4] 🔍  Resolving packages...
success Already up-to-date.
✨  Done in 0.76s.
~/s/frog (develop) $ cd frog-utils
~/s/f/frog-utils (develop) $ yarn add underscore
yarn add v1.3.2
[1/4] 🔍  Resolving packages...
[2/4] 🚚  Fetching packages...
[3/4] 🔗  Linking dependencies...
warning " > react-test-renderer@16.0.0" has unmet peer dependency "react@^16.0.0-beta.5".
warning " > babel-jest@21.2.0" has unmet peer dependency "babel-core@^6.0.0 || ^7.0.0-alpha || ^7.0.0-beta || ^7.0.0".
warning " > eslint-config-airbnb@15.1.0" has incorrect peer dependency "eslint-plugin-jsx-a11y@^5.1.1".
warning "workspace-aggregator-115dd8db-2a80-4b2c-9894-5b21fd85dcac > ac-brainstorm > @houshuang/react-flip-move@2.9.16" has unmet peer dependency "react@0.13.x || 0.14.x || 15.x.x".
warning "workspace-aggregator-115dd8db-2a80-4b2c-9894-5b21fd85dcac > ac-brainstorm > @houshuang/react-flip-move@2.9.16" has unmet peer dependency "react-dom@0.13.x || 0.14.x || 15.x.x".
warning "workspace-aggregator-115dd8db-2a80-4b2c-9894-5b21fd85dcac > ac-brainstorm > react-bootstrap@0.31.5" has unmet peer dependency "react@^0.14.9 || >=15.3.0".
warning "workspace-aggregator-115dd8db-2a80-4b2c-9894-5b21fd85dcac > ac-brainstorm > react-bootstrap@0.31.5" has unmet peer dependency "react-dom@^0.14.9 || >=15.3.0".
warning "workspace-aggregator-115dd8db-2a80-4b2c-9894-5b21fd85dcac > ac-brainstorm > react-google-charts@1.5.5" has unmet peer dependency "react@>= 0.13.x".
warning "workspace-aggregator-115dd8db-2a80-4b2c-9894-5b21fd85dcac > ac-brainstorm > react-google-charts@1.5.5" has unmet peer dependency "react-dom@>= 0.13.x".
warning "workspace-aggregator-115dd8db-2a80-4b2c-9894-5b21fd85dcac > ac-brainstorm > react-jsonschema-form@1.0.0" has unmet peer dependency "react@>=15".
warning "workspace-aggregator-115dd8db-2a80-4b2c-9894-5b21fd85dcac > ac-chat > react-d3-cloud@0.5.0" has unmet peer dependency "react@^0.14.0 || ^15.0.0-0".
warning "workspace-aggregator-115dd8db-2a80-4b2c-9894-5b21fd85dcac > ac-ck-board > material-ui@0.19.4" has unmet peer dependency "react@^15.4.0 || ^16.0.0".
warning "workspace-aggregator-115dd8db-2a80-4b2c-9894-5b21fd85dcac > ac-ck-board > material-ui@0.19.4" has unmet peer dependency "react-dom@^15.4.0 || ^16.0.0".
warning "workspace-aggregator-115dd8db-2a80-4b2c-9894-5b21fd85dcac > ac-ck-board > react-dropzone@4.2.1" has unmet peer dependency "react@>=0.14.0".
warning "workspace-aggregator-115dd8db-2a80-4b2c-9894-5b21fd85dcac > ac-ck-board > react-icons@2.2.7" has unmet peer dependency "react@^0.14.0 || ^15.0.0 || ^16.0.0".
warning "workspace-aggregator-115dd8db-2a80-4b2c-9894-5b21fd85dcac > ac-ck-board > react-icons@2.2.7" has unmet peer dependency "react-dom@^0.14.0 || ^15.0.0 || ^16.0.0".
warning "workspace-aggregator-115dd8db-2a80-4b2c-9894-5b21fd85dcac > ac-ck-board > recompose@0.26.0" has unmet peer dependency "react@^0.14.0 || ^15.0.0 || ^16.0.0".
warning "workspace-aggregator-115dd8db-2a80-4b2c-9894-5b21fd85dcac > ac-image > @houshuang/react-webcam@0.3.5" has unmet peer dependency "react@>=0.14.0".
warning "workspace-aggregator-115dd8db-2a80-4b2c-9894-5b21fd85dcac > ac-image > @houshuang/react-webcam@0.3.5" has unmet peer dependency "react-dom@>=0.14.0".
warning "workspace-aggregator-115dd8db-2a80-4b2c-9894-5b21fd85dcac > ac-quiz > react-latex@1.0.1" has unmet peer dependency "react@^15.3.0".
warning "workspace-aggregator-115dd8db-2a80-4b2c-9894-5b21fd85dcac > ac-video > react-player@0.25.3" has unmet peer dependency "react@*".
warning "workspace-aggregator-115dd8db-2a80-4b2c-9894-5b21fd85dcac > frog > mobx-react@4.3.3" has unmet peer dependency "react@^0.13.0 || ^0.14.0 || ^15.0.0 || ^16.0.0".
warning "workspace-aggregator-115dd8db-2a80-4b2c-9894-5b21fd85dcac > frog > react-addons-test-utils@15.6.2" has unmet peer dependency "react-dom@^15.4.2".
warning "workspace-aggregator-115dd8db-2a80-4b2c-9894-5b21fd85dcac > frog > react-addons-transition-group@15.6.2" has unmet peer dependency "react@^15.4.2".
warning "workspace-aggregator-115dd8db-2a80-4b2c-9894-5b21fd85dcac > frog > react-copy-to-clipboard@5.0.1" has unmet peer dependency "react@^15.3.0 || ^16.0.0".
warning "workspace-aggregator-115dd8db-2a80-4b2c-9894-5b21fd85dcac > frog > react-fontawesome@1.6.1" has unmet peer dependency "react@>=0.12.0".
warning "workspace-aggregator-115dd8db-2a80-4b2c-9894-5b21fd85dcac > frog > react-inspector@2.2.1" has unmet peer dependency "react@^0.14.0 || ^15.0.0 || ^16.0.0".
warning "workspace-aggregator-115dd8db-2a80-4b2c-9894-5b21fd85dcac > frog > react-loadable@5.3.1" has unmet peer dependency "react@*".
warning "workspace-aggregator-115dd8db-2a80-4b2c-9894-5b21fd85dcac > frog > react-modal@3.1.0" has unmet peer dependency "react@^0.14.0 || ^15.0.0 || ^16".
warning "workspace-aggregator-115dd8db-2a80-4b2c-9894-5b21fd85dcac > frog > react-modal@3.1.0" has unmet peer dependency "react-dom@^0.14.0 || ^15.0.0 || ^16".
warning "workspace-aggregator-115dd8db-2a80-4b2c-9894-5b21fd85dcac > frog > react-mosaic-component@1.0.2" has unmet peer dependency "react@^16.0.0".
warning "workspace-aggregator-115dd8db-2a80-4b2c-9894-5b21fd85dcac > frog > react-router-dom@4.2.2" has unmet peer dependency "react@>=15".
warning "workspace-aggregator-115dd8db-2a80-4b2c-9894-5b21fd85dcac > frog > react-spinner@0.2.7" has unmet peer dependency "react@>=0.12.1".
warning "workspace-aggregator-115dd8db-2a80-4b2c-9894-5b21fd85dcac > frog > react-tooltip@3.4.0" has unmet peer dependency "react@>=0.14".
warning "workspace-aggregator-115dd8db-2a80-4b2c-9894-5b21fd85dcac > frog > react-tooltip@3.4.0" has unmet peer dependency "react-dom@>=0.14".
warning "workspace-aggregator-115dd8db-2a80-4b2c-9894-5b21fd85dcac > ac-brainstorm > react-bootstrap > prop-types-extra@1.0.1" has unmet peer dependency "react@>=0.14.0".
warning "workspace-aggregator-115dd8db-2a80-4b2c-9894-5b21fd85dcac > ac-brainstorm > react-bootstrap > react-overlays@0.7.4" has unmet peer dependency "react@^0.14.9 || >=15.3.0".
warning "workspace-aggregator-115dd8db-2a80-4b2c-9894-5b21fd85dcac > ac-brainstorm > react-bootstrap > react-overlays@0.7.4" has unmet peer dependency "react-dom@^0.14.9 || >=15.3.0".
warning "workspace-aggregator-115dd8db-2a80-4b2c-9894-5b21fd85dcac > ac-brainstorm > react-bootstrap > uncontrollable@4.1.0" has unmet peer dependency "react@>=0.11.0".
warning "workspace-aggregator-115dd8db-2a80-4b2c-9894-5b21fd85dcac > ac-chat > react-d3-cloud > react-faux-dom@3.1.0" has unmet peer dependency "react@*".
warning "workspace-aggregator-115dd8db-2a80-4b2c-9894-5b21fd85dcac > ac-ck-board > material-ui > react-event-listener@0.5.1" has unmet peer dependency "react@^15.3.0 || ^16.0.0".
warning "workspace-aggregator-115dd8db-2a80-4b2c-9894-5b21fd85dcac > ac-ck-board > material-ui > react-transition-group@1.2.1" has unmet peer dependency "react@^15.0.0 || ^16.0.0".
warning "workspace-aggregator-115dd8db-2a80-4b2c-9894-5b21fd85dcac > ac-ck-board > material-ui > react-transition-group@1.2.1" has unmet peer dependency "react-dom@^15.0.0 || ^16.0.0".
warning "workspace-aggregator-115dd8db-2a80-4b2c-9894-5b21fd85dcac > ac-ck-board > react-icons > react-icon-base@2.1.0" has unmet peer dependency "react@*".
warning "workspace-aggregator-115dd8db-2a80-4b2c-9894-5b21fd85dcac > ac-ck-board > react-icons > react-icon-base@2.1.0" has unmet peer dependency "react-dom@*".
warning "workspace-aggregator-115dd8db-2a80-4b2c-9894-5b21fd85dcac > ac-ck-board > react-icons > react-icon-base@2.1.0" has unmet peer dependency "prop-types@*".
warning "workspace-aggregator-115dd8db-2a80-4b2c-9894-5b21fd85dcac > frog > react-addons-transition-group > react-transition-group@1.2.0" has unmet peer dependency "react@^15.0.0".
warning "workspace-aggregator-115dd8db-2a80-4b2c-9894-5b21fd85dcac > frog > react-addons-transition-group > react-transition-group@1.2.0" has unmet peer dependency "react-dom@^15.0.0".
warning "workspace-aggregator-115dd8db-2a80-4b2c-9894-5b21fd85dcac > frog > react-mosaic-component > react-dnd@2.5.4" has unmet peer dependency "react@*".
warning "workspace-aggregator-115dd8db-2a80-4b2c-9894-5b21fd85dcac > frog > react-router-dom > react-router@4.2.0" has unmet peer dependency "react@>=15".
[4/4] 📃  Building fresh packages...
success Saved lockfile.
success Saved 34 new dependencies.
├─ ac-autocode@1.0.0
├─ ac-brainstorm@1.0.0
├─ ac-chat@1.0.0
├─ ac-ck-board@1.0.0
├─ ac-classifier@1.0.0
├─ ac-display-social@1.0.0
├─ ac-form@1.0.0
├─ ac-iframe@1.0.0
├─ ac-image@1.0.0
├─ ac-induction@1.0.0
├─ ac-monty@1.0.0
├─ ac-prox@1.0.0
├─ ac-quiz@1.0.0
├─ ac-text@1.0.0
├─ ac-textarea@1.0.0
├─ ac-uploader@1.0.0
├─ ac-video@1.0.0
├─ frog-utils@1.0.0
├─ frog@1.0.0
├─ op-aggregate-p2@1.0.0
├─ op-aggregate@1.0.0
├─ op-argue@1.0.0
├─ op-check-concepts@1.0.0
├─ op-control-group@1.0.0
├─ op-create-groups@1.0.0
├─ op-distribute-category@1.0.0
├─ op-distribute@1.0.0
├─ op-filter@1.0.0
├─ op-group-identical@1.0.0
├─ op-hypothesis@1.0.0
├─ op-jigsaw@1.0.0
├─ op-prox@1.0.0
├─ op-social-name@1.0.0
└─ underscore@1.8.3
$ npm run build
src/ActivityComponents/TableView.jsx -> dist/ActivityComponents/TableView.js
src/ActivityComponents/TreeView.jsx -> dist/ActivityComponents/TreeView.js
src/ActivityComponents/react-spreadsheet-component/cell.js -> dist/ActivityComponents/react-spreadsheet-component/cell.js
src/ActivityComponents/react-spreadsheet-component/dispatcher.js -> dist/ActivityComponents/react-spreadsheet-component/dispatcher.js
src/ActivityComponents/react-spreadsheet-component/helpers.js -> dist/ActivityComponents/react-spreadsheet-component/helpers.js
src/ActivityComponents/react-spreadsheet-component/row.js -> dist/ActivityComponents/react-spreadsheet-component/row.js
src/ActivityComponents/react-spreadsheet-component/spreadsheet.js -> dist/ActivityComponents/react-spreadsheet-component/spreadsheet.js
src/DashboardComponents/CountChart.jsx -> dist/DashboardComponents/CountChart.js
src/EnhancedForm.js -> dist/EnhancedForm.js
src/ImageReload.js -> dist/ImageReload.js
src/ReactiveText.js -> dist/ReactiveText.js
src/TextInput.js -> dist/TextInput.js
src/TimedComponent.js -> dist/TimedComponent.js
src/URLtoFile.js -> dist/URLtoFile.js
src/__tests__/cleanEmptyCols.js -> dist/__tests__/cleanEmptyCols.js
src/__tests__/dataStructureTools.js -> dist/__tests__/dataStructureTools.js
src/__tests__/generateReactiveFn.js -> dist/__tests__/generateReactiveFn.js
src/__tests__/index.js -> dist/__tests__/index.js
src/__tests__/socStructTools.js -> dist/__tests__/socStructTools.js
src/cleanEmptyCols.js -> dist/cleanEmptyCols.js
src/colorRange.js -> dist/colorRange.js
src/dataStructureTools.js -> dist/dataStructureTools.js
src/generateReactiveFn.js -> dist/generateReactiveFn.js
src/highlightSubstring.js -> dist/highlightSubstring.js
src/index.js -> dist/index.js
src/msToString.js -> dist/msToString.js
src/resizeDataURL.js -> dist/resizeDataURL.js
src/socstructTools.js -> dist/socstructTools.js
src/strfTime.js -> dist/strfTime.js
src/types.js -> dist/types.js
src/unrollProducts.js -> dist/unrollProducts.js
✨  Done in 14.46s.
~/s/f/frog-utils (develop) $

Node JS 8.7.0, OSX 10.12.16.

houshuang commented 6 years ago

On request, I'm adding an example of adding a package that I am sure is not already present in the repo (suggested by @byk)

yarn install v1.3.2
[1/4] 🔍  Resolving packages...
success Already up-to-date.
✨  Done in 0.77s.
~/s/frog (develop) $ yarn why to-no-case
yarn why v1.3.2
[1/4] 🤔  Why do we have the module "to-no-case"...?
[2/4] 🚚  Initialising dependency graph...
[3/4] 🔍  Finding dependency...
error We couldn't find a match!
✨  Done in 0.83s.
~/s/frog (develop) $ cd frog-utils
~/s/f/frog-utils (develop) $ yarn add to-no-case
yarn add v1.3.2
[1/4] 🔍  Resolving packages...
[2/4] 🚚  Fetching packages...
[3/4] 🔗  Linking dependencies...
warning " > react-test-renderer@16.0.0" has unmet peer dependency "react@^16.0.0-beta.5".
warning " > babel-jest@21.2.0" has unmet peer dependency "babel-core@^6.0.0 || ^7.0.0-alpha || ^7.0.0-beta || ^7.0.0".
warning " > eslint-config-airbnb@15.1.0" has incorrect peer dependency "eslint-plugin-jsx-a11y@^5.1.1".
warning "workspace-aggregator-1913984e-80fa-4318-b426-ecf706770dfa > ac-brainstorm > @houshuang/react-flip-move@2.9.16" has unmet peer dependency "react@0.13.x || 0.14.x || 15.x.x".
warning "workspace-aggregator-1913984e-80fa-4318-b426-ecf706770dfa > ac-brainstorm > @houshuang/react-flip-move@2.9.16" has unmet peer dependency "react-dom@0.13.x || 0.14.x || 15.x.x".
warning "workspace-aggregator-1913984e-80fa-4318-b426-ecf706770dfa > ac-brainstorm > react-bootstrap@0.31.5" has unmet peer dependency "react@^0.14.9 || >=15.3.0".
warning "workspace-aggregator-1913984e-80fa-4318-b426-ecf706770dfa > ac-brainstorm > react-bootstrap@0.31.5" has unmet peer dependency "react-dom@^0.14.9 || >=15.3.0".
warning "workspace-aggregator-1913984e-80fa-4318-b426-ecf706770dfa > ac-brainstorm > react-google-charts@1.5.5" has unmet peer dependency "react@>= 0.13.x".
warning "workspace-aggregator-1913984e-80fa-4318-b426-ecf706770dfa > ac-brainstorm > react-google-charts@1.5.5" has unmet peer dependency "react-dom@>= 0.13.x".
warning "workspace-aggregator-1913984e-80fa-4318-b426-ecf706770dfa > ac-brainstorm > react-jsonschema-form@1.0.0" has unmet peer dependency "react@>=15".
warning "workspace-aggregator-1913984e-80fa-4318-b426-ecf706770dfa > ac-chat > react-d3-cloud@0.5.0" has unmet peer dependency "react@^0.14.0 || ^15.0.0-0".
warning "workspace-aggregator-1913984e-80fa-4318-b426-ecf706770dfa > ac-ck-board > material-ui@0.19.4" has unmet peer dependency "react@^15.4.0 || ^16.0.0".
warning "workspace-aggregator-1913984e-80fa-4318-b426-ecf706770dfa > ac-ck-board > material-ui@0.19.4" has unmet peer dependency "react-dom@^15.4.0 || ^16.0.0".
warning "workspace-aggregator-1913984e-80fa-4318-b426-ecf706770dfa > ac-ck-board > react-dropzone@4.2.1" has unmet peer dependency "react@>=0.14.0".
warning "workspace-aggregator-1913984e-80fa-4318-b426-ecf706770dfa > ac-ck-board > react-icons@2.2.7" has unmet peer dependency "react@^0.14.0 || ^15.0.0 || ^16.0.0".
warning "workspace-aggregator-1913984e-80fa-4318-b426-ecf706770dfa > ac-ck-board > react-icons@2.2.7" has unmet peer dependency "react-dom@^0.14.0 || ^15.0.0 || ^16.0.0".
warning "workspace-aggregator-1913984e-80fa-4318-b426-ecf706770dfa > ac-ck-board > recompose@0.26.0" has unmet peer dependency "react@^0.14.0 || ^15.0.0 || ^16.0.0".
warning "workspace-aggregator-1913984e-80fa-4318-b426-ecf706770dfa > ac-image > @houshuang/react-webcam@0.3.5" has unmet peer dependency "react@>=0.14.0".
warning "workspace-aggregator-1913984e-80fa-4318-b426-ecf706770dfa > ac-image > @houshuang/react-webcam@0.3.5" has unmet peer dependency "react-dom@>=0.14.0".
warning "workspace-aggregator-1913984e-80fa-4318-b426-ecf706770dfa > ac-quiz > react-latex@1.0.1" has unmet peer dependency "react@^15.3.0".
warning "workspace-aggregator-1913984e-80fa-4318-b426-ecf706770dfa > ac-video > react-player@0.25.3" has unmet peer dependency "react@*".
warning "workspace-aggregator-1913984e-80fa-4318-b426-ecf706770dfa > frog > mobx-react@4.3.3" has unmet peer dependency "react@^0.13.0 || ^0.14.0 || ^15.0.0 || ^16.0.0".
warning "workspace-aggregator-1913984e-80fa-4318-b426-ecf706770dfa > frog > react-addons-test-utils@15.6.2" has unmet peer dependency "react-dom@^15.4.2".
warning "workspace-aggregator-1913984e-80fa-4318-b426-ecf706770dfa > frog > react-addons-transition-group@15.6.2" has unmet peer dependency "react@^15.4.2".
warning "workspace-aggregator-1913984e-80fa-4318-b426-ecf706770dfa > frog > react-copy-to-clipboard@5.0.1" has unmet peer dependency "react@^15.3.0 || ^16.0.0".
warning "workspace-aggregator-1913984e-80fa-4318-b426-ecf706770dfa > frog > react-fontawesome@1.6.1" has unmet peer dependency "react@>=0.12.0".
warning "workspace-aggregator-1913984e-80fa-4318-b426-ecf706770dfa > frog > react-inspector@2.2.1" has unmet peer dependency "react@^0.14.0 || ^15.0.0 || ^16.0.0".
warning "workspace-aggregator-1913984e-80fa-4318-b426-ecf706770dfa > frog > react-loadable@5.3.1" has unmet peer dependency "react@*".
warning "workspace-aggregator-1913984e-80fa-4318-b426-ecf706770dfa > frog > react-modal@3.1.0" has unmet peer dependency "react@^0.14.0 || ^15.0.0 || ^16".
warning "workspace-aggregator-1913984e-80fa-4318-b426-ecf706770dfa > frog > react-modal@3.1.0" has unmet peer dependency "react-dom@^0.14.0 || ^15.0.0 || ^16".
warning "workspace-aggregator-1913984e-80fa-4318-b426-ecf706770dfa > frog > react-mosaic-component@1.0.2" has unmet peer dependency "react@^16.0.0".
warning "workspace-aggregator-1913984e-80fa-4318-b426-ecf706770dfa > frog > react-router-dom@4.2.2" has unmet peer dependency "react@>=15".
warning "workspace-aggregator-1913984e-80fa-4318-b426-ecf706770dfa > frog > react-spinner@0.2.7" has unmet peer dependency "react@>=0.12.1".
warning "workspace-aggregator-1913984e-80fa-4318-b426-ecf706770dfa > frog > react-tooltip@3.4.0" has unmet peer dependency "react@>=0.14".
warning "workspace-aggregator-1913984e-80fa-4318-b426-ecf706770dfa > frog > react-tooltip@3.4.0" has unmet peer dependency "react-dom@>=0.14".
warning "workspace-aggregator-1913984e-80fa-4318-b426-ecf706770dfa > ac-brainstorm > react-bootstrap > prop-types-extra@1.0.1" has unmet peer dependency "react@>=0.14.0".
warning "workspace-aggregator-1913984e-80fa-4318-b426-ecf706770dfa > ac-brainstorm > react-bootstrap > react-overlays@0.7.4" has unmet peer dependency "react@^0.14.9 || >=15.3.0".
warning "workspace-aggregator-1913984e-80fa-4318-b426-ecf706770dfa > ac-brainstorm > react-bootstrap > react-overlays@0.7.4" has unmet peer dependency "react-dom@^0.14.9 || >=15.3.0".
warning "workspace-aggregator-1913984e-80fa-4318-b426-ecf706770dfa > ac-brainstorm > react-bootstrap > uncontrollable@4.1.0" has unmet peer dependency "react@>=0.11.0".
warning "workspace-aggregator-1913984e-80fa-4318-b426-ecf706770dfa > ac-chat > react-d3-cloud > react-faux-dom@3.1.0" has unmet peer dependency "react@*".
warning "workspace-aggregator-1913984e-80fa-4318-b426-ecf706770dfa > ac-ck-board > material-ui > react-event-listener@0.5.1" has unmet peer dependency "react@^15.3.0 || ^16.0.0".
warning "workspace-aggregator-1913984e-80fa-4318-b426-ecf706770dfa > ac-ck-board > material-ui > react-transition-group@1.2.1" has unmet peer dependency "react@^15.0.0 || ^16.0.0".
warning "workspace-aggregator-1913984e-80fa-4318-b426-ecf706770dfa > ac-ck-board > material-ui > react-transition-group@1.2.1" has unmet peer dependency "react-dom@^15.0.0 || ^16.0.0".
warning "workspace-aggregator-1913984e-80fa-4318-b426-ecf706770dfa > ac-ck-board > react-icons > react-icon-base@2.1.0" has unmet peer dependency "react@*".
warning "workspace-aggregator-1913984e-80fa-4318-b426-ecf706770dfa > ac-ck-board > react-icons > react-icon-base@2.1.0" has unmet peer dependency "react-dom@*".
warning "workspace-aggregator-1913984e-80fa-4318-b426-ecf706770dfa > ac-ck-board > react-icons > react-icon-base@2.1.0" has unmet peer dependency "prop-types@*".
warning "workspace-aggregator-1913984e-80fa-4318-b426-ecf706770dfa > frog > react-addons-transition-group > react-transition-group@1.2.0" has unmet peer dependency "react@^15.0.0".
warning "workspace-aggregator-1913984e-80fa-4318-b426-ecf706770dfa > frog > react-addons-transition-group > react-transition-group@1.2.0" has unmet peer dependency "react-dom@^15.0.0".
warning "workspace-aggregator-1913984e-80fa-4318-b426-ecf706770dfa > frog > react-mosaic-component > react-dnd@2.5.4" has unmet peer dependency "react@*".
warning "workspace-aggregator-1913984e-80fa-4318-b426-ecf706770dfa > frog > react-router-dom > react-router@4.2.0" has unmet peer dependency "react@>=15".
[4/4] 📃  Building fresh packages...
success Saved lockfile.
success Saved 34 new dependencies.
├─ ac-autocode@1.0.0
├─ ac-brainstorm@1.0.0
├─ ac-chat@1.0.0
├─ ac-ck-board@1.0.0
├─ ac-classifier@1.0.0
├─ ac-display-social@1.0.0
├─ ac-form@1.0.0
├─ ac-iframe@1.0.0
├─ ac-image@1.0.0
├─ ac-induction@1.0.0
├─ ac-monty@1.0.0
├─ ac-prox@1.0.0
├─ ac-quiz@1.0.0
├─ ac-text@1.0.0
├─ ac-textarea@1.0.0
├─ ac-uploader@1.0.0
├─ ac-video@1.0.0
├─ frog-utils@1.0.0
├─ frog@1.0.0
├─ op-aggregate-p2@1.0.0
├─ op-aggregate@1.0.0
├─ op-argue@1.0.0
├─ op-check-concepts@1.0.0
├─ op-control-group@1.0.0
├─ op-create-groups@1.0.0
├─ op-distribute-category@1.0.0
├─ op-distribute@1.0.0
├─ op-filter@1.0.0
├─ op-group-identical@1.0.0
├─ op-hypothesis@1.0.0
├─ op-jigsaw@1.0.0
├─ op-prox@1.0.0
├─ op-social-name@1.0.0
└─ to-no-case@1.0.2
$ npm run build
src/ActivityComponents/TableView.jsx -> dist/ActivityComponents/TableView.js
src/ActivityComponents/TreeView.jsx -> dist/ActivityComponents/TreeView.js
src/ActivityComponents/react-spreadsheet-component/cell.js -> dist/ActivityComponents/react-spreadsheet-component/cell.js
src/ActivityComponents/react-spreadsheet-component/dispatcher.js -> dist/ActivityComponents/react-spreadsheet-component/dispatcher.js
src/ActivityComponents/react-spreadsheet-component/helpers.js -> dist/ActivityComponents/react-spreadsheet-component/helpers.js
src/ActivityComponents/react-spreadsheet-component/row.js -> dist/ActivityComponents/react-spreadsheet-component/row.js
src/ActivityComponents/react-spreadsheet-component/spreadsheet.js -> dist/ActivityComponents/react-spreadsheet-component/spreadsheet.js
src/DashboardComponents/CountChart.jsx -> dist/DashboardComponents/CountChart.js
src/EnhancedForm.js -> dist/EnhancedForm.js
src/ImageReload.js -> dist/ImageReload.js
src/ReactiveText.js -> dist/ReactiveText.js
src/TextInput.js -> dist/TextInput.js
src/TimedComponent.js -> dist/TimedComponent.js
src/URLtoFile.js -> dist/URLtoFile.js
src/__tests__/cleanEmptyCols.js -> dist/__tests__/cleanEmptyCols.js
src/__tests__/dataStructureTools.js -> dist/__tests__/dataStructureTools.js
src/__tests__/generateReactiveFn.js -> dist/__tests__/generateReactiveFn.js
src/__tests__/index.js -> dist/__tests__/index.js
src/__tests__/socStructTools.js -> dist/__tests__/socStructTools.js
src/cleanEmptyCols.js -> dist/cleanEmptyCols.js
src/colorRange.js -> dist/colorRange.js
src/dataStructureTools.js -> dist/dataStructureTools.js
src/generateReactiveFn.js -> dist/generateReactiveFn.js
src/highlightSubstring.js -> dist/highlightSubstring.js
src/index.js -> dist/index.js
src/msToString.js -> dist/msToString.js
src/resizeDataURL.js -> dist/resizeDataURL.js
src/socstructTools.js -> dist/socstructTools.js
src/strfTime.js -> dist/strfTime.js
src/types.js -> dist/types.js
src/unrollProducts.js -> dist/unrollProducts.js
✨  Done in 14.56s.
BYK commented 6 years ago

@arcanis I suspect this may have to do something with the integrity file. What do you think?

arcanis commented 6 years ago

I don't think it comes from there: the integrity file only answers the "should we completely skip the install?" question, it doesn't deal with individual package installation (so if we add a package, it is to be expected that the integrity file will say "go ahead" to the install).

However, I think we have other mechanisms that should prevent packages to be installed if they're already there :/ not quite sure how they work tbh, will investigate. I wonder if the unique id associated to the workspaces might be related ...

BYK commented 6 years ago

I wonder if the unique id associated to the workspaces might be related ...

Yeah, that was one of my suspicions too since they differ in each installation. I wonder if making them stable with a hash would make any difference.

Kumagor0 commented 4 years ago

Excuse me, has this been fixed? Because I'm experiencing this issue right now with yarn 1.19.1

BYK commented 4 years ago

The issue is still open so it is not fixed?