Closed
Description
Describe the bug
The sveltekit build crash with current latest next versions of cloudflare adapter and sveltekit
Reproduction
use versions provided in system info
try to build
Logs
11:42:54.036 Run npm run preview to preview your production build locally.
11:42:54.048
11:42:54.048 > Using @sveltejs/adapter-cloudflare
11:42:54.207 > node_modules/jws/lib/verify-stream.js:5:21: error: Could not resolve "stream" (use "platform: 'node'" when building for node)
11:42:54.207 5 │ var Stream = require('stream');
11:42:54.208 ╵ ~~~~~~~~
11:42:54.208
11:42:54.208 > node_modules/jws/lib/verify-stream.js:7:19: error: Could not resolve "util" (use "platform: 'node'" when building for node)
11:42:54.208 7 │ var util = require('util');
11:42:54.208 ╵ ~~~~~~
11:42:54.208
11:42:54.209 > node_modules/jws/lib/tostring.js:2:21: error: Could not resolve "buffer" (use "platform: 'node'" when building for node)
11:42:54.209 2 │ var Buffer = require('buffer').Buffer;
11:42:54.209 ╵ ~~~~~~~~
11:42:54.209
11:42:54.209 > node_modules/jws/lib/sign-stream.js:5:21: error: Could not resolve "stream" (use "platform: 'node'" when building for node)
11:42:54.209 5 │ var Stream = require('stream');
11:42:54.209 ╵ ~~~~~~~~
11:42:54.209
11:42:54.209 > node_modules/jws/lib/sign-stream.js:7:19: error: Could not resolve "util" (use "platform: 'node'" when building for node)
11:42:54.209 7 │ var util = require('util');
11:42:54.209 ╵ ~~~~~~
11:42:54.209
11:42:54.210 > node_modules/safe-buffer/index.js:2:21: error: Could not resolve "buffer" (use "platform: 'node'" when building for node)
11:42:54.210 2 │ var buffer = require('buffer')
11:42:54.210 ╵ ~~~~~~~~
11:42:54.210
11:42:54.210 > node_modules/jws/lib/data-stream.js:3:21: error: Could not resolve "stream" (use "platform: 'node'" when building for node)
11:42:54.210 3 │ var Stream = require('stream');
11:42:54.210 ╵ ~~~~~~~~
11:42:54.210
11:42:54.210 > node_modules/jws/lib/data-stream.js:4:19: error: Could not resolve "util" (use "platform: 'node'" when building for node)
11:42:54.210 4 │ var util = require('util');
11:42:54.210 ╵ ~~~~~~
11:42:54.210
11:42:54.211 > node_modules/jwa/index.js:3:21: error: Could not resolve "crypto" (use "platform: 'node'" when building for node)
11:42:54.211 3 │ var crypto = require('crypto');
11:42:54.211 ╵ ~~~~~~~~
11:42:54.211
11:42:54.211 > node_modules/jwa/index.js:5:19: error: Could not resolve "util" (use "platform: 'node'" when building for node)
11:42:54.211 5 │ var util = require('util');
11:42:54.211 ╵ ~~~~~~
11:42:54.211
11:42:54.214 > node_modules/buffer-equal-constant-time/index.js:3:21: error: Could not resolve "buffer" (use "platform: 'node'" when building for node)
11:42:54.214 3 │ var Buffer = require('buffer').Buffer; // browserify
11:42:54.214 ╵ ~~~~~~~~
11:42:54.214
11:42:54.237 > Build failed with 11 errors:
11:42:54.237 node_modules/buffer-equal-constant-time/index.js:3:21: error: Could not resolve "buffer" (use "platform: 'node'" when building for node)
11:42:54.237 node_modules/jwa/index.js:3:21: error: Could not resolve "crypto" (use "platform: 'node'" when building for node)
11:42:54.237 node_modules/jwa/index.js:5:19: error: Could not resolve "util" (use "platform: 'node'" when building for node)
11:42:54.237 node_modules/jws/lib/data-stream.js:3:21: error: Could not resolve "stream" (use "platform: 'node'" when building for node)
11:42:54.237 node_modules/jws/lib/data-stream.js:4:19: error: Could not resolve "util" (use "platform: 'node'" when building for node)
11:42:54.237 ...
11:42:54.238 node_modules/buffer-equal-constant-time/index.js:3:21: error: Could not resolve "buffer" (use "platform: 'node'" when building for node)
11:42:54.238 node_modules/jwa/index.js:3:21: error: Could not resolve "crypto" (use "platform: 'node'" when building for node)
11:42:54.238 node_modules/jwa/index.js:5:19: error: Could not resolve "util" (use "platform: 'node'" when building for node)
11:42:54.238 node_modules/jws/lib/data-stream.js:3:21: error: Could not resolve "stream" (use "platform: 'node'" when building for node)
11:42:54.238 node_modules/jws/lib/data-stream.js:4:19: error: Could not resolve "util" (use "platform: 'node'" when building for node)
11:42:54.238 ...
11:42:54.238 at failureErrorWithLog (/opt/buildhome/repo/node_modules/esbuild/lib/main.js:1493:15)
11:42:54.238 at /opt/buildhome/repo/node_modules/esbuild/lib/main.js:1151:28
11:42:54.238 at runOnEndCallbacks (/opt/buildhome/repo/node_modules/esbuild/lib/main.js:1069:65)
11:42:54.238 at buildResponseToResult (/opt/buildhome/repo/node_modules/esbuild/lib/main.js:1149:7)
11:42:54.238 at /opt/buildhome/repo/node_modules/esbuild/lib/main.js:1258:14
11:42:54.238 at /opt/buildhome/repo/node_modules/esbuild/lib/main.js:629:9
11:42:54.238 at handleIncomingPacket (/opt/buildhome/repo/node_modules/esbuild/lib/main.js:726:9)
11:42:54.238 at Socket.readFromStdout (/opt/buildhome/repo/node_modules/esbuild/lib/main.js:596:7)
11:42:54.238 at Socket.emit (events.js:400:28)
11:42:54.238 at addChunk (internal/streams/readable.js:293:12)
11:42:54.258 npm ERR! code ELIFECYCLE
11:42:54.259 npm ERR! errno 1
11:42:54.262 npm ERR! vadrouilleurs-front@0.0.1 build: `svelte-kit build`
11:42:54.262 npm ERR! Exit status 1
11:42:54.262 npm ERR!
11:42:54.262 npm ERR! Failed at the vadrouilleurs-front@0.0.1 build script.
11:42:54.262 npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
11:42:54.277
11:42:54.277 npm ERR! A complete log of this run can be found in:
11:42:54.277 npm ERR! /opt/buildhome/.npm/_logs/2022-01-27T10_42_54_262Z-debug.log
11:42:54.282 Failed: build command exited with code: 1
System Info
System:
OS: Windows 10 10.0.19041
CPU: (12) x64 Intel(R) Core(TM) i7-9750H CPU @ 2.60GHz
Memory: 8.79 GB / 15.92 GB
Binaries:
Node: 16.3.0 - F:\Program Files\nodejs\node.EXE
npm: 7.16.0 - F:\Program Files\nodejs\npm.CMD
Browsers:
Chrome: 97.0.4692.71
Edge: Spartan (44.19041.423.0), Chromium (97.0.1072.69)
Internet Explorer: 11.0.19041.1
npmPackages:
@sveltejs/adapter-cloudflare: 1.0.0-next.9 => 1.0.0-next.9
@sveltejs/adapter-node: ^1.0.0-next.67 => 1.0.0-next.67
@sveltejs/adapter-static: ^1.0.0-next.26 => 1.0.0-next.26
@sveltejs/kit: next => 1.0.0-next.245
svelte: ^3.46.3 => 3.46.3
Severity
blocking an upgrade
Additional Information
standard node adapter compiles without any problem
using { platform: 'node' }
as build parameters for the cloudflare adapter fixes the build crash but break the cloudflare deployment