0

我正在尝试create-react-app在 Turborepo monorepo 中添加一个应用程序。

问题是,如果我npm install从 monorepo 的根目录运行,然后尝试通过运行来启动 CRA 应用程序npm run dev,我会在编译时收到以下错误:

加载 PostCSS“postcss-preset-env”插件失败:找不到模块“postcss-preset-env”

我注意到,如果我npm install从 CRA 应用程序文件夹 ( /apps/my-app) 中运行,然后npm run dev从 monorepo 的根目录运行,它运行得很好。

我还注意到,根据我运行npm install的位置,内容/apps/my-app/node_modules会有所不同,但我认为这是预期的行为。

如果我正确理解npm workspaces docs,您应该始终npm install从 monorepo 的根目录运行。

知道我在这里缺少什么吗?

我正在使用 npm 8.3.1。

这是一个带有示例的公共回购:https ://github.com/oncet/turborepo-cra

4

0 回答 0