github:https://github.com/Sly777/React-UI-Debugger
travis CI:https://travis-ci.org/Sly777/React-UI-Debugger
语义释放:^ 6.3.2
基本上我试图通过使用语义释放& amp;来尝试将包作为第一个版本发布给公众。特拉维斯CI但它不起作用。我在下面收到这些错误。
它给travis CI带来错误
/home/travis/build/Sly777/React-UI-Debugger/node_modules/@semantic-release/last-release-npm/dist/index.js:29
var version = data['dist-tags'][npm.tag];
^
TypeError: Cannot read property 'latest' of undefined
我收到此错误后,我试图在本地运行 npm dist-tag ls ,但那次我得到了这样的错误
npm ERR! dist-tag ls Couldn't get dist-tag data for react-ui-debugger
npm ERR! Darwin 16.3.0
npm ERR! argv "/Users/xxxx/.nvm/versions/node/v6.9.1/bin/node" "/Users/xxxx/.nvm/versions/node/v6.9.1/bin/npm" "dist-tag" "ls"
npm ERR! node v6.9.1
npm ERR! npm v3.10.8
npm ERR! code E403
npm ERR! Registry returned 403 for GET on https://registry.npmjs.org/-/package/react-ui-debugger/dist-tags
npm ERR!
的package.json
{
"name": "react-ui-debugger",
"version": "0.0.0-development"
}
我还在github上推送了最新的标签。
你有什么看法?你有什么建议?
答案 0 :(得分:0)
经过多次尝试,我找到了解决方案(实际上,它并非完全解决方案)。对于您的软件包的第一个版本,您需要在不使用“语义释放”的情况下发布软件包。有了“语义释放”,我不知道为什么(我没有从他们的团队得到任何答案),但它不适用于第一个版本。
答案 1 :(得分:0)
npm注册表中可能已经有一个包含相同名称的包。我报告的回购,我遇到了同样的问题,已经被其他人声明了一次,目前尚未发布。
要检查这一点,只需在浏览器中打开此链接:
https://registry.npmjs.org/<your package name>
(请务必一直输入包含低位字母的包名称)
我还将此信息添加到您的github问题页面:https://github.com/semantic-release/semantic-release/issues/352
我的建议是创建一个具有不同名称的新repo,或者进行手动发布以声明注册表项为您的。