找不到模块:无法在 nextjs 中解析“@your-org/core-lib”?

问题描述

我是 monorepo 或 yarn 工作区的新手。所以学习我遵循这个入门样板

https://github.com/belgattitude/nextjs-monorepo-example

我分叉了上面的例子。并在根文件夹上运行 yarn 命令。最初我得到了这个错误 找不到包“@your-org/core-lib@workspace:*”

我通过使用 version 而不是 * 解决了上述错误 我像这样解决了上述错误

 "@your-org/ui-lib": "3.1.2","@your-org/core-lib": "3.2.2",

代替

"@your-org/ui-lib": "workspace:*","@your-org/core-lib": "workspace:*",

然后,当我运行 yarn 时,我的所有软件包都安装在根目录中。当我使用 cd apps/blog-app 移动到目录中并运行 yarn dev 时。我的应用程序完美运行并显示第一页。

注意:我不会像示例 ui-libcore-lib 那样开始任何事情。但是当我更改 core-lib 上的任何内容时,它会自动反映。如果没有 {{,我不确定它是如何发生的1}} 或 watch 命令。 ??

现在我在 build 文件夹中创建一个新的 nextjs 应用程序。 我使用了这个命令 apps名称yarn create next-app --typescript。 但是当我运行 new-app 时,它成功构建并运行。但我试图在我的新应用程序中使用这个 yarn dev 包。我收到模块未找到错误

我已经在 "@your-org/core-lib" 目录中使用了 yarn add @your-org/core-lib 而不是在根目录中,但这仍然出现相同的错误 未找到模块:无法解析“@your-org/core-lib”?

new-app

我是这样用的

"dependencies": {
    "next": "11.0.1","react": "17.0.2","react-dom": "17.0.2","@your-org/core-lib": "3.2.2"
  } 

这是我的全部代码 https://replit.com/@naveennsit/nextjs-monorepo-example#apps/new-app/pages/index.tsx

请建议我哪里做错了? 任何建议

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)