2017-01-04 5 views
1

GitHub: https://github.com/Sly777/React-UI-Debuggerданные [ 'Расс-теги'] [npm.tag] - Не можете прочитать свойство 'последней' неопределенной

Travis 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 

после того, как я получил эту ошибку, я попытался запустить НПМ расстояние-таг 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

Возможно, в реестре npm может быть пакет с таким же именем. Репо, с которым я столкнулся с той же проблемой, о которой вы сообщали, уже было заявлено кем-то другим, и в настоящее время оно не опубликовано.

Чтобы проверить это, просто откройте эту ссылку в браузере:

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

(не забудьте ввести ваше имя пакета с lowecase буквами весь путь)

Я также добавил этот info к вашей странице github issue: https://github.com/semantic-release/semantic-release/issues/352

Мое предложение - либо создать новое репо с другим именем, либо сделать публикацию вручную, чтобы заявить, что запись в реестре как ваша.