$ docker pull verdaccio/verdaccio:nightly-master
$ docker run -it-p4873:4873 --rm verdaccio/verdaccio:nightly-master
(node:8)[DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead.
(Use `node --trace-deprecation ...` to show where the warning was created)
info -=- local storage path /verdaccio/storage/data/.verdaccio-db.json
info -=- no private database found, recreating new one on /verdaccio/storage/data/.verdaccio-db.json
info --- using htpasswd file: /verdaccio/storage/htpasswd
info --- http address http://0.0.0.0:4873/
info --- version: 7.0.0-next-7.13
info --- server started
$ npm -w packages/core run changeset [branch:main](untracked)[~/project/example-monorepo]> @example-monorepo/core@0.0.0 changeset
> changeset
🦋 Which packages would you like to include? · @example-monorepo/core, @example-monorepo/express
🦋 Which packages should have a major bump? · No items were selected
🦋 Which packages should have a minor bump? · No items were selected
🦋 The following packages will be patch bumped:
🦋 @example-monorepo/core@0.0.0
🦋 @example-monorepo/express@0.0.0
🦋 Please enter a summary for this change (this will be in the changelogs).
🦋 (submit empty line to open external editor)
🦋 Summary · the first update
🦋
🦋 === Summary of changesets ===
🦋 patch: @example-monorepo/core, @example-monorepo/express
🦋
🦋 Note: All dependents of these packages that will be incompatible with
🦋 the new version will be patch bumped when this changeset is applied.
🦋
🦋 Is this your desired changeset? (Y/n) · true
🦋 Changeset added! - you can now commit it
🦋
🦋 If you want to modify or expand on the changeset summary, you can find it here
$ npm run publish
> example-monorepo@0.0.0 publish
> turbo run publish
• Packages in scope: @example-monorepo/core, @example-monorepo/dev-config, @example-monorepo/express
• Running publish in3 packages
• Remote caching disabled
@example-monorepo/express:publish: cache bypass, force executing 95f6040856482a97
@example-monorepo/core:publish: cache bypass, force executing 304ea4a437f8c0b8
@example-monorepo/express:publish:
@example-monorepo/express:publish: > @example-monorepo/express@0.0.1 publish
@example-monorepo/express:publish: > changeset publish
@example-monorepo/express:publish:
@example-monorepo/core:publish:
@example-monorepo/core:publish: > @example-monorepo/core@0.0.1 publish
@example-monorepo/core:publish: > changeset publish
@example-monorepo/core:publish:
@example-monorepo/express:publish: 🦋 info npm info @example-monorepo/core
@example-monorepo/core:publish: 🦋 info npm info @example-monorepo/core
@example-monorepo/core:publish: 🦋 info npm info @example-monorepo/express
@example-monorepo/express:publish: 🦋 info npm info @example-monorepo/express
@example-monorepo/core:publish: 🦋 warn Received 404for npm info "@example-monorepo/core"
@example-monorepo/express:publish: 🦋 warn Received 404for npm info "@example-monorepo/express"
@example-monorepo/express:publish: 🦋 warn Received 404for npm info "@example-monorepo/core"
@example-monorepo/express:publish: 🦋 info @example-monorepo/core is being published because our local version (0.0.1) has not been published on npm
@example-monorepo/express:publish: 🦋 info @example-monorepo/express is being published because our local version (0.0.1) has not been published on npm
@example-monorepo/express:publish: 🦋 info Publishing "@example-monorepo/core" at "0.0.1"
@example-monorepo/express:publish: 🦋 info Publishing "@example-monorepo/express" at "0.0.1"
@example-monorepo/core:publish: 🦋 warn Received 404for npm info "@example-monorepo/express"
@example-monorepo/core:publish: 🦋 info @example-monorepo/core is being published because our local version (0.0.1) has not been published on npm
@example-monorepo/core:publish: 🦋 info @example-monorepo/express is being published because our local version (0.0.1) has not been published on npm
@example-monorepo/core:publish: 🦋 info Publishing "@example-monorepo/core" at "0.0.1"
@example-monorepo/core:publish: 🦋 info Publishing "@example-monorepo/express" at "0.0.1"
@example-monorepo/core:publish: 🦋 error an error occurred while publishing @example-monorepo/express: E409 409 Conflict - PUT http://0.0.0.0:4873/@example-monorepo%2fcore - this package is already present @example-monorepo/express:publish: 🦋 error an error occurred while publishing @example-monorepo/express: E409 409 Conflict - PUT http://0.0.0.0:4873/@example-monorepo%2fexpress - this package is already present @example-monorepo/core:publish: 🦋 error npm notice Publishing to http://0.0.0.0:4873 with tag latest and public access@example-monorepo/core:publish: 🦋 error npm ERR! code E409@example-monorepo/core:publish: 🦋 error npm ERR! 409 Conflict - PUT http://0.0.0.0:4873/@example-monorepo%2fcore - this package is already present@example-monorepo/core:publish: 🦋 error @example-monorepo/core:publish: 🦋 error @example-monorepo/express:publish: 🦋 error npm notice Publishing to http://0.0.0.0:4873 with tag latest and public access@example-monorepo/express:publish: 🦋 error npm ERR! code E409@example-monorepo/express:publish: 🦋 error npm ERR! 409 Conflict - PUT http://0.0.0.0:4873/@example-monorepo%2fexpress - this package is already present@example-monorepo/express:publish: 🦋 error @example-monorepo/express:publish: 🦋 error @example-monorepo/express:publish: 🦋 success packages published successfully:@example-monorepo/core:publish: 🦋 success packages published successfully:@example-monorepo/express:publish: 🦋 @example-monorepo/core@0.0.1@example-monorepo/express:publish: 🦋 Creating git tag...@example-monorepo/core:publish: 🦋 @example-monorepo/core@0.0.1@example-monorepo/core:publish: 🦋 Creating git tag...@example-monorepo/express:publish: 🦋 New tag: @example-monorepo/core@0.0.1@example-monorepo/core:publish: 🦋 New tag: @example-monorepo/core@0.0.1@example-monorepo/core:publish: 🦋 error packages failed to publish:@example-monorepo/core:publish: 🦋 @example-monorepo/express@0.0.1@example-monorepo/express:publish: 🦋 error packages failed to publish:@example-monorepo/express:publish: 🦋 @example-monorepo/express@0.0.1
$ npm install -D @changesets/cli
$ npm run changeset init
$ npm run changeset
$ npm run changeset version
$ npm run changeset publish
> example-monorepo@0.0.0 publish
> changeset publish
🦋 info npm info @example-monorepo/core
🦋 info npm info @example-monorepo/express
🦋 info @example-monorepo/core is being published because our local version (0.0.2) has not been published on npm
🦋 info @example-monorepo/express is being published because our local version (0.0.2) has not been published on npm
🦋 info Publishing "@example-monorepo/core" at "0.0.2"
🦋 info Publishing "@example-monorepo/express" at "0.0.2"
🦋 success packages published successfully:
🦋 @example-monorepo/core@0.0.2
🦋 @example-monorepo/express@0.0.2
🦋 Creating git tags...
🦋 New tag: @example-monorepo/core@0.0.2
🦋 New tag: @example-monorepo/express@0.0.2