V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
banliyaya
V2EX  ›  Nuxt.js

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

  •  
  •   banliyaya · 2023-06-14 10:39:05 +08:00 · 1411 次点击
    这是一个创建于 533 天前的主题,其中的信息可能已经有所发展或是发生改变。
    如果项目中使用了 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

    请问这个改如何配置?
    目前尚无回复
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5030 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 05:41 · PVG 13:41 · LAX 21:41 · JFK 00:41
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.