npm Vercel PKG:可执行文件在/dist文件夹之外无法工作

j0pj023g  于 2023-10-19  发布在  其他
关注(0)|答案(2)|浏览(144)

日安
我想做一个可执行文件来为我不懂技术的同事打开Playwright's codegen窗口。他们都在Windows上工作。
在这个项目中,我使用Vercel https://github.com/vercel/pkg的PKG
所以我试着打包这个超级简单的应用程序:https://github.com/RilDev/e2e-codegen
但是:

  • 在Linux上,可执行文件仅在从/dist文件夹中启动时才起作用。如果我把它移到系统的其他地方,它就停止工作了。
  • 在Windows上,即使我尝试手动复制/dist文件夹中所有缺少的依赖项,也会发生同样的事情。

你有什么办法让这个POC工作吗?在此先谢谢您!

oug3syen

oug3syen1#

你犯了什么错误?此外,您创建的构建必须在构建二进制文件时添加所有必需的包。

ulmd4ohb

ulmd4ohb2#

我必须在assets中添加node_modules。

"pkg": {
  "assets": [
    "/node_modules/**/*",
      "/dist/**/*",
      ...
  ],
  "output": "output.exe",
  "targets": [
    "node18-win-x64"
  ]
}

相关问题