yarn 如何注册和登录私有仓库。
实际使用
实际使用的时候有下面一个小问题。
这里会有一个不停变化的图标。
如果第一次不熟悉的话,可能会被理解为正在尝试等待链接。
其实这里是在等待输入密码。
输入的密码不会显示,输入后回车才会给出状态。
yarn 如何注册和登录私有仓库。
实际使用的时候有下面一个小问题。
这里会有一个不停变化的图标。
如果第一次不熟悉的话,可能会被理解为正在尝试等待链接。
其实这里是在等待输入密码。
输入的密码不会显示,输入后回车才会给出状态。
以下是使用 Yarn 注册和登录私有仓库的详细步骤:
yarn login
命令# 登录到默认 npm 仓库
yarn login
# 登录到指定的私有仓库
yarn login --registry https://your-private-registry.com
npm login
命令(Yarn 兼容)# 登录到指定仓库
npm login --registry https://your-private-registry.com
# 设置默认仓库
yarn config set registry https://your-private-registry.com
# 或使用 npm 配置
npm config set registry https://your-private-registry.com
在项目根目录创建 .yarnrc
文件:
registry "https://your-private-registry.com"
在项目根目录或用户主目录创建 .npmrc
文件:
registry=https://your-private-registry.com
//your-private-registry.com/:_authToken=your-auth-token
# 设置作用域仓库
yarn config set @yourscope:registry https://your-private-registry.com
# 或在 .npmrc 中配置
echo "@yourscope:registry=https://your-private-registry.com" >> .npmrc
"@yourscope:registry" "https://your-private-registry.com"
# 从 npm/yarn 配置中获取令牌
npm config get //your-private-registry.com/:_authToken
# 或查看完整配置
yarn config list
# 设置令牌
yarn config set //your-private-registry.com/:_authToken your-auth-token
# 或使用 npm
npm config set //your-private-registry.com/:_authToken your-auth-token
yarn login --registry http://nexus.company.com/repository/npm-group/
yarn login --registry https://company.jfrog.io/artifactory/api/npm/npm/
yarn login --registry https://harbor.company.com/chartrepo/library
# 查看当前仓库配置
yarn config get registry
# 查看所有配置
yarn config list
# 测试连接
yarn info lodash
# 检查当前登录用户
npm whoami --registry https://your-private-registry.com
# 设置环境变量
export NPM_CONFIG_REGISTRY=https://your-private-registry.com
export NPM_CONFIG__AUTH_TOKEN=your-auth-token
# 或在 .env 文件中
NPM_CONFIG_REGISTRY=https://your-private-registry.com
NPM_CONFIG__AUTH_TOKEN=your-auth-token
registry=https://your-private-registry.com
//your-private-registry.com/:_authToken=your-auth-token
//your-private-registry.com/:always-auth=true
@yourscope:registry=https://your-private-registry.com
# 清除 Yarn 缓存
yarn cache clean
# 清除 npm 缓存
npm cache clean --force
# 重置到默认仓库
yarn config set registry https://registry.npmjs.org
# 删除特定配置
yarn config delete //your-private-registry.com/:_authToken
通过以上步骤,您就可以成功配置和使用 Yarn 连接私有仓库了。记住根据您的具体私有仓库类型和配置要求进行相应的调整。