node.js - 数据 ['dist-tags' ][npm.tag] - 无法读取未定义的属性 'latest'

标签 node.js npm travis-ci semantic-release

github:https://github.com/Sly777/React-UI-Debugger

特拉维斯 CI:https://travis-ci.org/Sly777/React-UI-Debugger

语义发布:^6.3.2

基本上,我正在尝试使用语义发布和 travis 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 上推送了最新标签。

你的意见是什么?你有什么建议?

最佳答案

经过多次尝试,我找到了解决方案(实际上,这并不完全是解决方案)。对于您的软件包的第一次发布,您需要在不使用“semantic-release”的情况下发布您的软件包。对于“语义发布”,我不知道为什么(我没有从他们的团队得到任何答案),但它不适用于第一个版本。

关于node.js - 数据 ['dist-tags' ][npm.tag] - 无法读取未定义的属性 'latest',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41454778/

相关文章:

javascript - 无法读取未定义的属性 'includes'

node.js - 使用 Homebrew 程序时无法更新 Node

javascript - Meteor 0.8.x 命名空间

node.js - npm 在树莓派上发布 CERT_NOT_YET_VALID

java - 创建 ANT 脚本以在 Tavis-CI 上构建并在提交时运行 JUnit 测试

javascript - 为 javascript 项目设置 jshint 和 travis-ci

node.js - Nodejs 和 mongodb 刷新错误?

node.js - package.json 的替代品,用于 npm(用于全局安装的包)

mysql - Node mysql数据在结果中被改变

java - Travis 上的 Sonar : ERROR You must define the following mandatory properties for 'Unknown'