Nexus 3.0.1-01を実行しており、MavenリポジトリとNPMレジストリの両方をホストするために使用しています。 NPMのために、私はnpmjs.orgのローカルミラー、ローカルNPMレジストリと2兼ね備えたグループ...私は内部的にNPMでこれを使用しているNPMレジストリ(ローカル)に公開することができません
、私は使用することができますを持っていますnpm-publicグループをレジストリとして使用しています。これはうまくいきました。だから、Nexusを使ってnpmjsをミラーリングすることができます。
次のステップでは、ローカルで作成されたnpmモジュールを入手し、npmリリース(Nexusインスタンス上)に公開して、これらのモジュールをここで配信チーム間で共有できるようにします。私はパッケージを構築することができました。そしてnpm packは動作するようです。
npm adduserを実行して自分のNexusの資格情報をnpm環境に提供しました。 Nexusウェブアプリケーションにログインするときに使用するのと同じユーザー名/パスワードを使用しています。ユーザーには管理者ロールが割り当てられています(すべての権限が必要です)。私は私のレジストリ値がまだミラーと私のローカルレジストリを組み合わせたNPM-公共グループである私の.npmrcファイル内の資格情報
を見ることができます。私はすべてにもかかわらず、私が展開しようとしていますモジュールのpackage.jsonが
しかしローカルレジストリのURL(ないパブリックグループ)を指す「publishConfig」のセクションを持っていることを確実にしていますそのことを、呼び出し
はNPM-DEBUG.LOGを見てみると... 401エラーで結果を「NPM公開」、私はそれを組み立てtgzファイルをプッシュするHTTPのPUTコールを呼び出そうとしています見ることができますファイルをレジストリに追加し、これは401エラーを返します私は、サーバーに史郎パッケージにデバッグログを有効にしているが、私は今まで、それは文書によると、私はすべてやった認証
2016-09-13 08:56:28,590+1000 DEBUG [qtp1257823896-4030] *UNKNOWN org.apache.shiro.web.filter.authc.BasicHttpAuthenticationFilter - Authentication required: sending 401 Authentication challenge response.
を必要と考えて単一のメッセージを参照してください私は(npmユーザーを追加する)はずだが、ローカルのリポジトリにnpmモジュールを正常にデプロイできません。
npm publishを呼び出すときに必要な追加オプションはありますか?サーバーにあるnpmリポジトリに公開する必要のある追加の設定がありますか?私はそれをデフォルト値を使って作成しました。私は自分のホストされているnpmレジストリへの展開を妨げる一歩を逃しましたか?
私が現時点で詰まっているので、どんな助力も非常に高く評価されます。