首页 > 解决方案 > Lerna 问题 - Convector 项目“'.controller.ts' 不在 'rootDir' 下 'rootDir' 预计包含所有源文件”

问题描述

当 Lerna 命令失败(调用lerna add <package> lerna bootstrap)时,项目可能会中断并遇到以下一些问题:

这是一个 Lerna 问题,但可能会影响 Convector CLI 生成的项目,因为它是一个依赖项。

标签: hyperledgerlernaconvector

解决方案


这通常发生在错误导入包时(可能是由于使用VS Code自动导入包,通常将包设置错误)

例如:

import { <controller>Controller } from '../../../<controller>-cc/src';

这将在尝试解析包时引发错误。

解决它的方法是修复导入路径,例如:

import { <controller>Controller } from '<controller>-cc';

然后清理东西并刷新包。

lerna clean
# Remove the root node_modules folder
npm i

推荐阅读