我正在尝试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