npx lerna init -i
安装完成后的目录结构:
└─monorepo
│ lerna.json
│ package.json
│ yarn.lock
└─packages
lerna create @gooin/example -y
创建好后注意修改package.json
中的 publishConfig
为 github 地址
"publishConfig": {
"registry": "https://npm.pkg.github.com/"
},
配置完成后执行 lerna publish
给 @gooin/example
添加 @gooin/test-a
依赖
lerna add @gooin/test-a --scope=@gooin/example
安装完成后可以在@gooin/example
的packages.json
中看到安装的包。
使用lerna import
可以导入已有的仓库
github-working-with-the-npm-registry
.npmrc
文件修改配置
@gooin:registry=https://npm.pkg.github.com
//npm.pkg.github.com/:_authToken=TOKEN
配置完成后,登录scope
npm login --scope=@gooin --registry=https://npm.pkg.github.com