2017-01-04 26 views
1

github上的 '最新':https://github.com/Sly777/React-UI-Debugger數據[ 'DIST標籤'] [npm.tag] - 無法讀取屬性未定義

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

語義版本:6.3.2^

基本上我試圖通過使用語義釋放& travis CI發佈包作爲第一個發佈,但它不起作用。我在下面看到這些錯誤。

它給錯誤的特拉維斯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標籤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 to your github issue page:https://github.com/semantic-release/semantic-release/issues/352

我的建議是用不同的名稱創建一個新的回購站,或者手動發佈來聲明註冊表項作爲你的。

相關問題