Tôi đã đăng ký bản beta đăng ký npm riêng của Github và làm theo hướng dẫn của họ: https://github.com/features/package-registry
Hoạt động tốt với npm nhưng tôi thích sử dụng sợi hơn. Và mặc dù npm không có vấn đề gì khi tìm gói đã đăng ký, nhưng sợi không thể tìm thấy gói nào cả.
yarn add @omniphx/adminite-adminite-ui-components
đầu ra:
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.
Sau khi đọc các repos riêng với sợi, tôi nghĩ rằng mánh khóe là do sợi có định dạng RC hơi khác. Thật không may, điều đó cũng không hoạt động và sợi vẫn không thể tìm thấy đăng ký riêng.
.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"
Cũng xác nhận rằng mã thông báo github của tôi cũng được đặt với 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'
}
Bất kỳ ý tưởng?
Đã giải quyết
Changed "@myorg:registry" "https://npm.pkg.github.com/myorg"
To "@myorg:registry" "https://npm.pkg.github.com"