我正在使用我創建的私有模塊。他們被存儲到我的私人git服務器。npm與私有註冊表發佈(git + ssh)
我對於依賴模塊成功地利用設置:
"dependencies" :
{
"mymodule" : "git+ssh://[email protected]/myproject#mybranch"
}
現在我感興趣的發佈此模塊的新版本,而無需手動提交這個分支。 這有可能使用類似: NPM --registry的git +的ssh://[email protected]/myproject#mybranch發佈
,以便直接從那裏我用它來把我的本地更新我的分支?
順便把以前的CMD返回此錯誤: 在接下來的foo是我與故宮的adduser創建
npm --registry "git+ssh://[email protected]/myproject#mybranch" publish
npm WARN package.json [email protected] No README.md file found!
npm http PUT git+ssh://[email protected]/foo
npm ERR! Error: Invalid protocol
npm ERR! at Request.init (/usr/local/lib/node_modules/npm/node_modules/requ/main.js:302:31)
npm ERR! at new Request (/usr/local/lib/node_modules/npm/node_modules/request/main.js:103:8)
npm ERR! at request (/usr/local/lib/node_modules/npm/node_modules/request/main.js:956:11)
npm ERR! at RegClient.makeRequest (/usr/local/lib/node_modules/npm/node_modules/npm-registry-client/lib/request.js:208:13)
npm ERR! at RegClient.<anonymous> (/usr/local/lib/node_modules/npm/node_modules/npm-registry-client/lib/request.js:117:17)
npm ERR! at RetryOperation.attempt (/usr/local/lib/node_modules/npm/node_modules/retry/lib/retry_operation.js:56:8)
npm ERR! at RegClient.regRequest [as request] (/usr/local/lib/node_modules/npm/node_modules/npm-registry-client/lib/request.js:114:13)
npm ERR! at RegClient.publish (/usr/local/lib/node_modules/npm/node_module/npm-registry-client/lib/publish.js:51:8)
npm ERR! at publish_ (/usr/local/lib/node_modules/npm/lib/publish.js:95:12)
npm ERR! at Array.1 (/usr/local/lib/node_modules/npm/node_modules/slide/lib/bind-actor.js:15:8)
如果有人知道解決這個問題或線索,我會真正的用戶名感謝。
Ostro