0

私が作成したプライベートモジュールを使用しています。それらは私のプライベート git サーバーに保存されます。

を使用して、そのモジュールの依存関係を正常に設定します。

"dependencies" :
{ 
"mymodule" : "git+ssh://git@git.myrepo.com/myproject#mybranch"
}

このブランチを手動でコミットせずに、このモジュールの新しいリリースを公開することに興味があります。次のようなものを使用することは可能ですか: npm --registry git+ssh://git@git.myrepo.com/myproject#mybranch publish

ローカルの更新を使用した場所からブランチに直接プッシュするには?

ちなみに、前のcmdはこのエラーを返します:次のfooには、npm adduserで作成したユーザー名があります

npm --registry "git+ssh://git@git.myrepo.com/myproject#mybranch" publish
npm WARN package.json foo@2.0.0 No README.md file found!
npm http PUT git+ssh://git@git.myrepo.com/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)

誰かがこの問題の解決策や手がかりを知っていれば、本当に感謝しています。

オストロ

4

1 に答える 1