1

github: https://github.com/Sly777/React-UI-デバッガー

トラビス 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!

パッケージ.json

{
  "name": "react-ui-debugger",
  "version": "0.0.0-development"
}

また、最新のタグを github にプッシュしました。

あなたの意見は何ですか?何を指示してるんですか?

4

2 に答える 2

0

npm レジストリに同じ名前のパッケージが既に存在する可能性があります。あなたが報告した同じ問題に遭遇したレポは、他の誰かによってすでに一度主張されており、現在は公開されていません。

これを確認するには、ブラウザで次のリンクを開くだけです。

https://registry.npmjs.org/<your package name>

(パッケージ名は必ず小文字で入力してください)

この情報も github の問題ページに追加しました: https://github.com/semantic-release/semantic-release/issues/352

私の提案は、別の名前で新しいレポを作成するか、手動で発行してレジストリエントリを自分のものとして主張することです.

于 2017-05-25T21:32:13.313 に答える
0

何度も試した後、これに対する解決策を見つけました(実際には、完全な解決策ではありません)。パッケージの最初のリリースでは、「semantic-release」を使用せずにパッケージをリリースする必要があります。「セマンティック リリース」では、理由はわかりませんが (チームから回答が得られませんでした)、最初のリリースでは機能しません。

于 2017-01-17T15:08:30.263 に答える