以下のコードは、コマンドを使用してWindowsで正常に機能しmpm i
ます。
"dependencies": {
"my-pack": "git+https://myprivategit.com/my/repo#v0.1.0"
},
Windowsの資格情報フォーム標準が開かれ、ログインとパスワードが渡されます。
ただし、Linuxでは認証エラーが返されます。
npm install
npm ERR! Error while executing:
npm ERR! /usr/bin/git ls-remote -h -t https://myprivategit.com/my/repo
npm ERR!
npm ERR! remote: HTTP Basic: Access denied
npm ERR! fatal: Authentication failed for 'https://myprivategit.com/my/repo.git/'
npm ERR!
npm ERR! exited with error code: 128
資格情報を追加する必要があるようです。次のことを試すことができますか?
npm install
。たとえば、ここに移動してアクセストークンを作成します。package.json
手順1で生成されたアクセストークンを使用するには、GITリポジトリのプレフィックスを付けます。
"dependencies": { "my-pack": "git+https://<token>:[email protected]/<user>/myprivategit.com/my/repo#v0.1.0" },
または:
.netrc
ホームディレクトリ内にを作成し、ログインに必要な資格情報を与えます。
touch ~/.netrc
.netrc:
machine github.com login <token>
次に、URLをプライベートリポジトリにそのまま残します .package.json
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加