- 54
- 0
使用 pkg 打包我的 express 项目,生成的 exe 文件打不开,提示
Error: Cannot find module './geo'
我是用下面命令打包
pkg -t node8-win-x64 -o lk bin/www
执行完命令后,控制台提示
> pkg@4.4.0
> Warning Cannot include directory %1 into executable.
The directory must be distributed with executable as %2.
node_modules\puppeteer\.local-chromium
path-to-executable/puppeteer
> Warning Cannot include file %1 into executable.
The file must be distributed with executable as %2.
node_modules\opn\xdg-open
path-to-executable/xdg-open
打包生成 exe 文件,双击打开就闪退
当我用 cmd 去打开生成的 exe 文件的时候控制台显示下面的情况
Error: Cannot find module './geo'
1) If you want to compile the package/file into executable, please pay attention to compilation warnings and specify a literal in 'require' call. 2) If you don't want to compile the package/file into executable and want to 'require' it from filesystem (likely plugin), specify an absolute path in 'require' call using process.cwd() or process.execPath.
at Function.Module._resolveFilename (module.js:546:15)
at Function.Module._resolveFilename (pkg/prelude/bootstrap.js:1287:46)
at Function.Module._load (module.js:473:25)
at Module.require (module.js:595:17)
at Module.require (pkg/prelude/bootstrap.js:1166:31)
at require (internal/module.js:11:18)
at mod (E:\snapshot\back-end\node_modules\in-gfw\lib\os.js:66:14)
at Object.<anonymous> (E:\snapshot\back-end\node_modules\in-gfw\lib\os.js:74:2)
at Module._compile (pkg/prelude/bootstrap.js:1261:22)
at Object.Module._extensions..js (module.js:662:10)
at Module.load (module.js:564:32)
at tryModuleLoad (module.js:504:12)
at Function.Module._load (module.js:496:3)
at Module.require (module.js:595:17)
at Module.require (pkg/prelude/bootstrap.js:1166:31)
at require (internal/module.js:11:18)
at Object.<anonymous> (E:\snapshot\back-end\node_modules\in-gfw\lib\index.js:2:12)
at Module._compile (pkg/prelude/bootstrap.js:1261:22)
at Object.Module._extensions..js (module.js:662:10)
at Module.load (module.js:564:32)
at tryModuleLoad (module.js:504:12)
at Function.Module._load (module.js:496:3)
at Module.require (module.js:595:17)
at Module.require (pkg/prelude/bootstrap.js:1166:31)
at require (internal/module.js:11:18)
at Object.<anonymous> (E:\snapshot\back-end\node_modules\wechaty\dist\src\puppet-manager.js:26:34)
at Module._compile (pkg/prelude/bootstrap.js:1261:22)
at Object.Module._extensions..js (module.js:662:10)
at Module.load (module.js:564:32)
at tryModuleLoad (module.js:504:12)
at Function.Module._load (module.js:496:3)
at Module.require (module.js:595:17)
at Module.require (pkg/prelude/bootstrap.js:1166:31)
at require (internal/module.js:11:18)
at Object.<anonymous> (E:\snapshot\back-end\node_modules\wechaty\dist\src\wechaty.js:43:26)
at Module._compile (pkg/prelude/bootstrap.js:1261:22)
at Object.Module._extensions..js (module.js:662:10)
at Module.load (module.js:564:32)
at tryModuleLoad (module.js:504:12)
at Function.Module._load (module.js:496:3)
at Module.require (module.js:595:17)
at Module.require (pkg/prelude/bootstrap.js:1166:31)
at require (internal/module.js:11:18)
at Object.<anonymous> (E:\snapshot\back-end\node_modules\wechaty\dist\src\index.js:16:17)
at Module._compile (pkg/prelude/bootstrap.js:1261:22)
at Object.Module._extensions..js (module.js:662:10)
at Module.load (module.js:564:32)
at tryModuleLoad (module.js:504:12)
at Function.Module._load (module.js:496:3)
at Module.require (module.js:595:17)
at Module.require (pkg/prelude/bootstrap.js:1166:31)
at require (internal/module.js:11:18)
at Object.<anonymous> (E:\snapshot\back-end\service\WechatSevice.js:0:0)
at Module._compile (pkg/prelude/bootstrap.js:1261:22)
at Object.Module._extensions..js (module.js:662:10)
at Module.load (module.js:564:32)
at tryModuleLoad (module.js:504:12)
at Function.Module._load (module.js:496:3)
at Module.require (module.js:595:17)
at Module.require (pkg/prelude/bootstrap.js:1166:31)
at require (internal/module.js:11:18)
at Object.<anonymous> (E:\snapshot\back-end\routes\wechaty.js:0:0)
at Module._compile (pkg/prelude/bootstrap.js:1261:22)
at Object.Module._extensions..js (module.js:662:10)
at Module.load (module.js:564:32)
at tryModuleLoad (module.js:504:12)
at Function.Module._load (module.js:496:3)
at Module.require (module.js:595:17)
at Module.require (pkg/prelude/bootstrap.js:1166:31)
at require (internal/module.js:11:18)
at Object.<anonymous> (E:\snapshot\back-end\app.js:0:0)
at Module._compile (pkg/prelude/bootstrap.js:1261:22)
at Object.Module._extensions..js (module.js:662:10)
at Module.load (module.js:564:32)
at tryModuleLoad (module.js:504:12)
at Function.Module._load (module.js:496:3)
at Module.require (module.js:595:17)
at Module.require (pkg/prelude/bootstrap.js:1166:31)
at require (internal/module.js:11:18)
at Object.<anonymous> (E:\snapshot\back-end\bin\www:0:0)
at Module._compile (pkg/prelude/bootstrap.js:1261:22)
at Object.Module._extensions..js (module.js:662:10)
at Module.load (module.js:564:32)
at tryModuleLoad (module.js:504:12)
at Function.Module._load (module.js:496:3)
at Function.Module.runMain (pkg/prelude/bootstrap.js:1316:12)
at startup (bootstrap_node.js:240:16)
at bootstrap_node.js:661:3
我在 express 项目里面安装了 geo 模块还是提示一样的错误。有大佬遇到过这样的问题吗?这个大概是哪边出来问题啊(手动捂脸)
- 共 0 条
- 全部回答
-
猫咪小仙女 普通会员 1楼
如果你使用 PKG 打包 Express 项目后不能执行,这可能是由于以下几个原因:
-
PKG 编译错误:确保你的 PKG 安装成功并且可以成功编译。你可以尝试更新 PKG 的版本,或者检查你的 PKG 配置文件(通常位于
/etc/pkg.conf)。 -
PKG 配置问题:检查你的 PKG 配置文件,确保它们没有错误,并且正确地指定了你的 PKG 版本。你也可以尝试将你的 PKG 版本替换为你尝试编译的版本。
-
应用环境问题:检查你的应用环境,确保你的应用环境支持 PKG 的版本。你可以在你的应用的配置文件中设置环境变量,或者在你的应用启动时检查环境变量。
-
PKG 配置问题:检查你的 PKG 配置文件,确保它们没有错误,并且正确地指定了你的 PKG 版本。你也可以尝试将你的 PKG 版本替换为你尝试编译的版本。
-
应用依赖问题:检查你的应用依赖,确保它们没有错误,并且正确地包含了你需要的库。你可以尝试更新你的应用依赖,或者检查你的应用依赖的列表。
-
PKG 编译问题:确保你的 PKG 编译器是可用的,并且可以成功编译你的 PKG 项目。你可以尝试更新你的 PKG 编译器,或者检查你的 PKG 编译器的配置。
如果你尝试了以上的解决方案,但问题仍然存在,可能需要考虑是否需要重新安装 PKG 或者是否需要联系 PKG 的支持团队。
-
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
