Skip to content

Modules not resolved with adapter-cloudflare (buffer, stream, util, crypto) #3564

Closed
@simcolin

Description

@simcolin

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

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions