2017-01-09 2 views
12

Ich versuche auf eine private npm-Registrierung zugreifen, die auf einem Remote-Server gehostet wird. Ich muss mit Benutzernamen und Passwort darauf zugreifen. Es gibt keinen Proxy auf meiner Seite.npm private Registrierung Benutzername mit Sonderzeichen

Aber der Benutzername und das Passwort, das ich verwende, haben URL unsafe Zeichen. Ich habe adduser versucht, npmjs, scl aber ich bin nicht in der Lage die Anmeldeinformationen zu konfigurieren:

npm WARN Name may not contain non-url-safe chars 

Ich habe versucht, NPM_USER und NPM_PASS direkt von der Kommandozeile. Ich kann das erstere einstellen, aber das später scheitert. Auch wenn ich ein einfaches Passwort verwenden und versuchen:

npm login 

Es mit dem gleichen Fehler fehlschlägt, da NPM_USER ein @

hat npmrc Ich verwende zwischen öffentlichen und privaten Registern zu wechseln. Ich möchte Tools wie Nexus/JFrog vermeiden.

npm Version - 4.0.5 und Betriebssystem ist Windows 7

Was ich hier fehlt?

+1

Ich auch gefunden werden, habe ich versucht zu entkommen '@' mit '% 40', aber es hat auch nicht geholfen. – jediz

+0

Gleiches Problem, eine Lösung gefunden? –

+0

Es könnte ein Problem mit Ihrem npm privaten Repo sein, das einen Benutzernamen mit dem '@' Zeichen hat. Es ist ein npm-Plugin für ein anderes System? – Danosaure

Antwort

1

Sie müssen sich nur normal anmelden, ohne das '@'. Leider ist es schwer, diese Informationen über npm zu finden. Wenn Sie Pakete veröffentlichen, müssen Sie das @ -Zeichen verwenden.

Wenn dies für eine öffentliche Organisation ist und ich zum Beispiel einen Organisationsnamen "@seatbelt" habe, so ist ein Paketname, den ich veröffentliche, "@seatbelt/core". Das Paket wird installiert, indem Sie "npm install @ seatbelt/core" eingeben.

Wenn dies nur für Sie persönlich ist, veröffentlichen Sie private Paketnamen im Format "@ Benutzername/Projektname". Wie das Beispiel oben, einmal veröffentlicht Sie das Paket installieren können, indem Sie „npm installieren @ Benutzername/Projektname“

Weitere Informationen finden Sie unter https://docs.npmjs.com/private-modules/intro

Verwandte Themen