web-dev-qa-db-ja.com

NPMをインストールすると、401がプライベートリポジトリに対して許可されません

package.jsonの依存関係に次の行があります。

"log": "https://git.mydomain.com/myproject/myrepo/repository/archive.tar.gz?ref=0.1.0",

私は次を取得します:

km@Karls-MBP ~/dev/vertica (km/ref) $ npm install
npm ERR! code E401
npm ERR! 404 401 Unauthorized: log@https://git.mydomain.com/myproject/myrepo/repository/archive.tar.gz?ref=0.5.0

npm ERR! A complete log of this run can be found in:
npm ERR!     /Users/km/.npm/_logs/2018-02-16T08_49_38_669Y-debug.log

問題がGitLab(リポジトリが存在する)なのかNPMなのかわかりません。

  • ノードv8.9.4
  • NPM v5.6.0
12
Karl Morrison

.npmrcをホームディレクトリから削除すると、動作するはずです。私は同じことをしました、そして、それは私のために働きます。

27
Abdullah Faruk

ユーザーディレクトリの.npmrcファイルには、次のような古い認証トークンがありました。

//registry.npmjs.org/:_authToken=3615fa68-123a-4d72-b99a-772b5b1edc48

この行を削除すると、npmのインストールは正常に機能し、認証エラーがスローされなくなります。

7
santon

パブリックgithubリポジトリのこのエラーに気付きました。エントリを削除しましたalways-auth = trueそして続行することができました。

0
Vivek Kodira