13

I've updated my package using npm version minor to go from 0.4.0 to 0.5.0, and both package.json and package-lock.json reflect this. However when I run the npm publish command it says:

You cannot publish over the previously published versions: 0.4.0

Is there another place I need to update the semver in order to publish?

user1795832
  • 1,568
  • 5
  • 23
  • 43

7 Answers7

13

This helped me:

Open Command Prompt and do the following steps.

  1. npm version <new_Version_No>
  2. npm publish
Adrita Sharma
  • 17,967
  • 8
  • 40
  • 61
7

take a look at your package.json. Is the version actually set to 0.5.0? If not consider setting it manually there. NPM is telling you that you already have a version 0.4.0 and it cannot publish it again. So it seems to think that it's still on 0.4.0.

MarvinJWendt
  • 1,333
  • 3
  • 22
2

npm version [patch|minor|major|<version_no>] should be done to bump up the version and then

npm publish for public visibility add --access public

This should do it.

Mukul Anand
  • 459
  • 2
  • 17
2

Remove or rename the publish command in your scripts of package.json if there is one, because this scripts.publish command will be triggered by running npm publish.

"scripts": {
 "publish": "npm publish --access public" // this was being triggered by running `npm publish`
},

see chrisdopuch's answer

Sully
  • 763
  • 4
  • 10
1

You can try the following:

  1. Update npm version to latest.
  2. cd into the parent folder (of the folder containing package.json i.e. cd into A if your files are A/B/package.json) and then run the command npm publish B.

Doing both fixed the issue for me.

Gaurang Tandon
  • 5,704
  • 9
  • 37
  • 73
1

For some reason I was getting this error when I was trying to increase my version from 0.0.0 to 0.0.1. However, updating from 0.0.0 to 0.1.0 worked just fine.

yegor256
  • 93,933
  • 106
  • 409
  • 558
0

It happens when there is already npm module with same version.

We need to increment the npm module version and publish it again.

Yuvraj Patil
  • 3,376
  • 1
  • 34
  • 37