问题原因是 Lerna Monorepo 默认不会将项目中的依赖安装到根目录下,导致私有 Github 包无法安装。解决方法是通过在根目录下执行 npm install 命令,手动将所有依赖安装到根目录下,再在项目中使用私有 Github 包的时候添加 Github 认证信息即可。下面是相关代码示例:
在根目录下执行 npm install 命令:
cd my-monorepo
npm install
在项目中添加 Github 认证信息:
// 在 package.json 文件中添加 auth token
"dependencies": {
"my-private-package": "git+https://USERNAME:ACCESS_TOKEN@github.com/USERNAME/repo.git"
}
上一篇:AWSAmplify-FieldLevelGraphQLAuthonRequiredFields
下一篇:AWSAmplify-Modulenotfound:Error:Can'tresolve'bufferutil'