Ich habe mich für die Beta-Version der privaten npm-Registrierung von Github angemeldet und deren Anweisungen befolgt: https://github.com/features/package-registry
Funktioniert hervorragend mit npm, aber ich würde lieber Garn verwenden. Und während npm keine Probleme hat, das registrierte Paket zu finden, kann Garn es überhaupt nicht finden.
yarn add @omniphx/adminite-adminite-ui-components
Ausgänge:
yarn add v1.19.0
info No lockfile found.
warning package-lock.json found. Your project contains lock files generated by tools other than Yarn. It is advised not to mix package managers in order to avoid resolution inconsistencies caused by unsynchronized lock files. To clear this warning, remove package-lock.json.
[1/4] 🔍 Resolving packages...
error Couldn't find package "@omniphx/adminite-ui-components" on the "npm" registry.
info Visit https://yarnpkg.com/en/docs/cli/add for documentation about this command.
Nachdem ich mich über private Repos mit Garn informiert hatte, dachte ich, der Trick liege daran, dass Garn ein etwas anderes RC-Format hat. Leider hat das auch nicht funktioniert und Garn kann die private Registrierung immer noch nicht finden.
.npmrc
registry=https://registry.npmjs.org
@omniphx:registry=https://npm.pkg.github.com/omniphx
.yarnrc
registry "https://registry.npmjs.org"
"@omniphx:registry" "https://npm.pkg.github.com/omniphx"
Außerdem wurde bestätigt, dass mein Github-Token ebenfalls gesetzt ist mit yarn config list
:
yarn config v1.19.0
info yarn config
{
'version-tag-prefix': 'v',
'version-git-tag': true,
'version-commit-hooks': true,
'version-git-sign': false,
'version-git-message': 'v%s',
'init-version': '1.0.0',
'init-license': 'MIT',
'save-prefix': '^',
'bin-links': true,
'ignore-scripts': false,
'ignore-optional': false,
registry: 'https://registry.npmjs.org',
'strict-ssl': true,
'user-agent': 'yarn/1.19.0 npm/? node/v12.11.1 darwin x64',
email: 'mattjmitchener@gmail.com',
lastUpdateCheck: 1570679687836,
username: 'omniphx',
'@omniphx:registry': 'https://npm.pkg.github.com/omniphx'
}
info npm config
{
'//npm.pkg.github.com/:_authToken': 'fake12345',
registry: 'https://registry.npmjs.org',
'@omniphx:registry': 'https://npm.pkg.github.com/omniphx',
python: '/usr/bin/python'
}
Irgendeine Idee?
Aufgelöst
Changed "@myorg:registry" "https://npm.pkg.github.com/myorg"
To "@myorg:registry" "https://npm.pkg.github.com"