我已经使用npm version minor将我的包从0.4.0更新到0.5.0,package.json和package-lock.json都反映了这一点。但是,当我运行npm publish命令时,它说:不能在以前发布的版本上发布:0.4.0是否还有其他地方我需要更新semver以便发布?
npm version minor
package.json
package-lock.json
npm publish
kpbwa7wx1#
这帮助了我:打开命令提示符并执行以下步骤。
npm version <new_Version_No>
46scxncf2#
在您的package.json中,可能存在内容为npm publish ...的publish脚本命令,如果存在,请删除或重命名package.json脚本中的publish命令。以下面的代码为例,这个scripts.publish命令将再次被npm publish --access public触发,运行递归。
npm publish ...
publish
scripts.publish
npm publish --access public
"scripts": { "publish": "npm publish --access public" // this was being triggered by running `npm publish` },
bmvo0sr53#
看看你的package.jsonversion是否实际设置为0.5.0?如果没有,请考虑手动设置。NPM告诉你,你已经有一个版本0.4.0,它不能再次发布它。所以它似乎认为它仍然在0.4.0上。
version
0.5.0
0.4.0
6l7fqoea4#
npm version [patch|minor|major|<version_no>]应该完成以提升版本,然后npm publish用于公共可见性添加--access public这个应该够了
npm version [patch|minor|major|<version_no>]
--access public
2w3kk1z55#
当已经有相同版本的npm模块时会发生这种情况。我们需要增加npm模块版本并再次发布它。
lvmkulzt6#
由于某种原因,当我试图将我的版本从0.0.0增加到0.0.1时,我得到了这个错误。但是,从0.0.0更新到0.1.0工作得很好。
0.0.0
0.0.1
0.1.0
bvn4nwqk7#
您可以尝试以下操作:
cd
A
A/B/package.json
npm publish B
t2a7ltrp8#
正如其他提到的只是你已经发布了这个版本!因此递增版本,例如,如果它(1.1.1)将其更改为(1.1.2),则npm i
npm i
8条答案
按热度按时间kpbwa7wx1#
这帮助了我:
打开命令提示符并执行以下步骤。
npm version <new_Version_No>
npm publish
46scxncf2#
在您的package.json中,可能存在内容为
npm publish ...
的publish
脚本命令,如果存在,请删除或重命名package.json脚本中的publish
命令。以下面的代码为例,这个
scripts.publish
命令将再次被npm publish --access public
触发,运行递归。bmvo0sr53#
看看你的
package.json
version
是否实际设置为0.5.0
?如果没有,请考虑手动设置。NPM告诉你,你已经有一个版本0.4.0
,它不能再次发布它。所以它似乎认为它仍然在0.4.0
上。6l7fqoea4#
npm version [patch|minor|major|<version_no>]
应该完成以提升版本,然后npm publish
用于公共可见性添加--access public
这个应该够了
2w3kk1z55#
当已经有相同版本的npm模块时会发生这种情况。
我们需要增加npm模块版本并再次发布它。
lvmkulzt6#
由于某种原因,当我试图将我的版本从
0.0.0
增加到0.0.1
时,我得到了这个错误。但是,从0.0.0
更新到0.1.0
工作得很好。bvn4nwqk7#
您可以尝试以下操作:
cd
到父文件夹(包含package.json
的文件夹,即cd
转换为A
(如果文件是A/B/package.json
),然后运行npm publish B
命令。这两种方法都解决了我的问题。
t2a7ltrp8#
正如其他提到的只是你已经发布了这个版本!因此递增版本,例如,如果它(1.1.1)将其更改为(1.1.2),则
npm i