使用adapter-node无法在生产环境运行SvelteKit的问题
SvelteKit 使用adapter-node构建后运行
node build/index.js报错,但preview命令正常运行 我的SvelteKit应用使用adapter-node时,执行node build/index.js会出现依赖找不到的错误,但使用preview命令却能正常运行。起初怀疑是MongoDB的问题,但切换为Prisma + PostgreSQL后错误仍然存在。
构建时输出日志
> Using @sveltejs/adapter-node "mock-aws-s3" is imported by "mock-aws-s3?commonjs-external", but could not be resolved – treating it as an external dependency. "aws-sdk" is imported by "aws-sdk?commonjs-external", but could not be resolved – treating it as an external dependency. "nock" is imported by "nock?commonjs-external", but could not be resolved – treating it as an external dependency. Circular dependency: node_modules/readable-stream/lib/_stream_readable.js -> node_modules/readable-stream/lib/_stream_duplex.js -> node_modules/readable-stream/lib/_stream_readable.js Circular dependency: node_modules/readable-stream/lib/_stream_duplex.js -> node_modules/readable-stream/lib/_stream_writable.js -> node_modules/readable-stream/lib/_stream_duplex.js Circular dependency: node_modules/glob/glob.js -> node_modules/glob/sync.js -> node_modules/glob/glob.js Circular dependency: node_modules/@mapbox/node-pre-gyp/lib/node-pre-gyp.js -> node_modules/@mapbox/node-pre-gyp/lib/pre-binding.js -> node_modules/@mapbox/node-pre-gyp/lib/node-pre-gyp.js Circular dependency: node_modules/semver/classes/comparator.js -> node_modules/semver/classes/range.js -> node_modules/semver/classes/comparator.js ✔ done ✓ built in 3.75s Done in 4.41s.
运行node build/index.js时的报错信息
Error [ERR_MODULE_NOT_FOUND]: Cannot find package 'mock-aws-s3' imported from /home/gmn/work/test/build/server/chunks/5-4a6e0b61.js at new NodeError (node:internal/errors:399:5) at packageResolve (node:internal/modules/esm/resolve:889:9) at moduleResolve (node:internal/modules/esm/resolve:938:20) at defaultResolve (node:internal/modules/esm/resolve:1153:11) at nextResolve (node:internal/modules/esm/loader:163:28) at ESMLoader.resolve (node:internal/modules/esm/loader:838:30) at ESMLoader.getModuleJob (node:internal/modules/esm/loader:424:18) at ModuleWrap.<anonymous> (node:internal/modules/esm/module_job:77:40) at link (node:internal/modules/esm/module_job:76:36)
内容的提问来源于stack exchange,提问作者GMN
相关产品推荐
相关产品推荐

