npm のインストール時にリモート git リポジトリを読み取れない

npm のインストール時に、このエラーが発生することがあります。

npm ERR! git clone ssh://git@github.com/someuser/somerepo.git Cloning into bare repository '/home/ubuntu/.npm/_git-remotes/ssh-git-github-com-creativelive-shared-git-01234abc'...
npm ERR! git clone ssh://git@github.com/someuser/somerepo.git
npm ERR! git clone ssh://git@github.com/someuser/somerepo.git ERROR: Repository not found.
npm ERR! git clone ssh://git@github.com/someuser/somerepo.git fatal: Could not read from remote repository.
npm ERR! git clone ssh://git@github.com/someuser/somerepo.git
npm ERR! git clone ssh://git@github.com/someuser/somerepo.git Please make sure you have the correct access rights
npm ERR! git clone ssh://git@github.com/someuser/somerepo.git and the repository exists.
npm ERR! Error: Command failed: ERROR: Repository not found.
npm ERR! fatal: Could not read from remote repository.
npm ERR!
npm ERR! Please make sure you have the correct access rights
npm ERR! and the repository exists.
npm ERR!
npm ERR! at ChildProcess.exithandler (child_process.js:540:15)
npm ERR! at ChildProcess.EventEmitter.emit (events.js:96:17)
npm ERR! at maybeClose (child_process.js:638:16)
npm ERR! at Process._handle.onexit (child_process.js:680:5)
npm ERR! If you need help, you may report this log at:
npm ERR! <http://github.com/isaacs/npm/issues>
npm ERR! or email it to:
npm ERR! <npm-@googlegroups.com>

この問題は、package.json ファイルの依存関係に git リポジトリが記載されている場合に発生します。

"somepackage": "git://github.com/someorg/somerepo.git"

リポジトリが公開の場合、URL を HTTP に変更します。

"somepackage": "https://github.com/someorg/somerepo"

リポジトリが非公開の場合、PROJECT SETTINGS > Checkout SSH keys と進み、ユーザーキーを有効にします。 詳細については、このドキュメントを参照してください。

この記事は役に立ちましたか?
0人中0人がこの記事が役に立ったと言っています

コメント

0件のコメント

ログインしてコメントを残してください。