nuxt3 在使用 nuxt/i18n 之后打包中的依赖生成软链接的文件夹,如何让它不生成这种文件夹?

2023-06-14 10:39:05 +08:00
 banliyaya
如果项目中使用了 nuxt/i18n 之后就会用到 acorn ,在使用不管 pnpm/yarn/npm 打包出来都会产生这个软链接文件夹,在 macos 里叫替身,在 windows 里叫快捷方式。如下图:


现在产生的问题是

如果我用 macos 打包压缩放到服务器里 windows 不识别这个文件夹 无法启动成功。
如果用 windows 打包压缩直接失败不能压缩这种格式文件夹,不压缩直接上传提示无法上传这种文件夹

我们并没有使用 docker ,所以无法解决这种环境的问题

已经尝试在.npmrc 中添加 node-linker=hoisted 配置,并没有起到任何作用
nuxt.config 中添加 vite>resolve>preserveSymlinks=false 也没有任何作用

同样的问题在 antfu 的 demo 项目中也有复现
https://github.com/antfu/nuxt-movies-demo.git

在 stackoverflow/github 上搜索相关问题,寥寥无几 也没有提供出解决方案 都是没有下文
https://stackoverflow.com/questions/76241682/error-err-module-not-found-cannot-find-package-cookie-es-after-nuxt-3-bui

请问这个改如何配置?
1512 次点击
所在节点   Nuxt.js
0 条回复

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/948585

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX