Build error for pages in solidjs/ts template

My recent project is giving a weird vite build error which does not happen locally. How do I debug it? I have made some changes in the build settings but to no avail.

I am using the solid-vite template from: https://github.com/solidjs/templates/tree/master/ts

And using the build settings:

Build command:
    npm run build
Build output directory:
    /dist
Root directory:
    /
Environment variables:
    None

The following error logs are relevant:

19:04:42.070	Cloning repository...
19:04:43.325	From https://github.com/xypnox/studio
19:04:43.325	 * branch            e75df31c8e62ba25261d7ae110fd6480f0862be7 -> FETCH_HEAD
19:04:43.325	
19:04:43.369	HEAD is now at e75df31 Add readme
19:04:43.369	
19:04:43.518	
19:04:43.544	Success: Finished cloning repository files
19:04:45.798	Installing dependencies
19:04:45.810	Python version set to 2.7
19:04:49.377	v12.18.0 is already installed.
19:04:50.625	Now using node v12.18.0 (npm v6.14.4)
19:04:50.879	Started restoring cached build plugins
19:04:50.894	Finished restoring cached build plugins
19:04:51.433	Attempting ruby version 2.7.1, read from environment
19:04:55.221	Using ruby version 2.7.1
19:04:55.585	Using PHP version 5.6
19:04:55.754	5.2 is already installed.
19:04:55.783	Using Swift version 5.2
19:04:55.783	Started restoring cached node modules
19:04:55.800	Finished restoring cached node modules
19:04:56.044	Installing NPM modules using NPM version 6.14.4
19:05:03.296	
19:05:03.297	> [email protected] postinstall /opt/buildhome/repo/node_modules/esbuild
19:05:03.297	> node install.js
19:05:03.297	
19:05:03.533	npm notice created a lockfile as package-lock.json. You should commit this file.
19:05:03.534	npm WARN notsup Unsupported engine for [email protected]: wanted: {"node":"^14.18.0 || >=16.0.0"} (current: {"node":"12.18.0","npm":"6.14.4"})
19:05:03.534	npm WARN notsup Not compatible with your version of node/npm: [email protected]
19:05:03.534	npm WARN notsup Unsupported engine for [email protected]: wanted: {"node":">=14.18.0","npm":">=8.0.0"} (current: {"node":"12.18.0","npm":"6.14.4"})
19:05:03.534	npm WARN notsup Not compatible with your version of node/npm: [email protected]
19:05:03.534	npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@~2.3.2 (node_modules/vite/node_modules/fsevents):
19:05:03.535	npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for [email protected]: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
19:05:03.535	npm WARN optional SKIPPING OPTIONAL DEPENDENCY: @esbuild/[email protected] (node_modules/esbuild/node_modules/@esbuild/android-arm):
19:05:03.535	npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for @esbuild/[email protected]: wanted {"os":"android","arch":"arm"} (current: {"os":"linux","arch":"x64"})
19:05:03.535	npm WARN optional SKIPPING OPTIONAL DEPENDENCY: @esbuild/[email protected] (node_modules/esbuild/node_modules/@esbuild/android-x64):
19:05:03.535	npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for @esbuild/[email protected]: wanted {"os":"android","arch":"x64"} (current: {"os":"linux","arch":"x64"})
19:05:03.535	npm WARN optional SKIPPING OPTIONAL DEPENDENCY: @esbuild/[email protected] (node_modules/esbuild/node_modules/@esbuild/darwin-arm64):
19:05:03.535	npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for @esbuild/[email protected]: wanted {"os":"darwin","arch":"arm64"} (current: {"os":"linux","arch":"x64"})
19:05:03.536	npm WARN optional SKIPPING OPTIONAL DEPENDENCY: @esbuild/[email protected] (node_modules/esbuild/node_modules/@esbuild/android-arm64):
19:05:03.536	npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for @esbuild/[email protected]: wanted {"os":"android","arch":"arm64"} (current: {"os":"linux","arch":"x64"})
19:05:03.536	npm WARN optional SKIPPING OPTIONAL DEPENDENCY: @esbuild/[email protected] (node_modules/esbuild/node_modules/@esbuild/darwin-x64):
19:05:03.536	npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for @esbuild/[email protected]: wanted {"os":"darwin","arch":"x64"} (current: {"os":"linux","arch":"x64"})
19:05:03.536	npm WARN optional SKIPPING OPTIONAL DEPENDENCY: @esbuild/[email protected] (node_modules/esbuild/node_modules/@esbuild/freebsd-arm64):
19:05:03.536	npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for @esbuild/[email protected]: wanted {"os":"freebsd","arch":"arm64"} (current: {"os":"linux","arch":"x64"})
19:05:03.536	npm WARN optional SKIPPING OPTIONAL DEPENDENCY: @esbuild/[email protected] (node_modules/esbuild/node_modules/@esbuild/linux-arm):
19:05:03.536	npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for @esbuild/[email protected]: wanted {"os":"linux","arch":"arm"} (current: {"os":"linux","arch":"x64"})
19:05:03.537	npm WARN optional SKIPPING OPTIONAL DEPENDENCY: @esbuild/[email protected] (node_modules/esbuild/node_modules/@esbuild/freebsd-x64):
19:05:03.537	npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for @esbuild/[email protected]: wanted {"os":"freebsd","arch":"x64"} (current: {"os":"linux","arch":"x64"})
19:05:03.537	npm WARN optional SKIPPING OPTIONAL DEPENDENCY: @esbuild/[email protected] (node_modules/esbuild/node_modules/@esbuild/linux-ia32):
19:05:03.537	npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for @esbuild/[email protected]: wanted {"os":"linux","arch":"ia32"} (current: {"os":"linux","arch":"x64"})
19:05:03.537	npm WARN optional SKIPPING OPTIONAL DEPENDENCY: @esbuild/[email protected] (node_modules/esbuild/node_modules/@esbuild/linux-arm64):
19:05:03.537	npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for @esbuild/[email protected]: wanted {"os":"linux","arch":"arm64"} (current: {"os":"linux","arch":"x64"})
19:05:03.537	npm WARN optional SKIPPING OPTIONAL DEPENDENCY: @esbuild/[email protected] (node_modules/esbuild/node_modules/@esbuild/linux-loong64):
19:05:03.537	npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for @esbuild/[email protected]: wanted {"os":"linux","arch":"loong64"} (current: {"os":"linux","arch":"x64"})
19:05:03.538	npm WARN optional SKIPPING OPTIONAL DEPENDENCY: @esbuild/[email protected] (node_modules/esbuild/node_modules/@esbuild/linux-mips64el):
19:05:03.538	npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for @esbuild/[email protected]: wanted {"os":"linux","arch":"mips64el"} (current: {"os":"linux","arch":"x64"})
19:05:03.538	npm WARN optional SKIPPING OPTIONAL DEPENDENCY: @esbuild/[email protected] (node_modules/esbuild/node_modules/@esbuild/linux-ppc64):
19:05:03.538	npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for @esbuild/[email protected]: wanted {"os":"linux","arch":"ppc64"} (current: {"os":"linux","arch":"x64"})
19:05:03.538	npm WARN optional SKIPPING OPTIONAL DEPENDENCY: @esbuild/[email protected] (node_modules/esbuild/node_modules/@esbuild/linux-s390x):
19:05:03.538	npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for @esbuild/[email protected]: wanted {"os":"linux","arch":"s390x"} (current: {"os":"linux","arch":"x64"})
19:05:03.538	npm WARN optional SKIPPING OPTIONAL DEPENDENCY: @esbuild/[email protected] (node_modules/esbuild/node_modules/@esbuild/linux-riscv64):
19:05:03.538	npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for @esbuild/[email protected]: wanted {"os":"linux","arch":"riscv64"} (current: {"os":"linux","arch":"x64"})
19:05:03.539	npm WARN optional SKIPPING OPTIONAL DEPENDENCY: @esbuild/[email protected] (node_modules/esbuild/node_modules/@esbuild/netbsd-x64):
19:05:03.539	npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for @esbuild/[email protected]: wanted {"os":"netbsd","arch":"x64"} (current: {"os":"linux","arch":"x64"})
19:05:03.539	npm WARN optional SKIPPING OPTIONAL DEPENDENCY: @esbuild/[email protected] (node_modules/esbuild/node_modules/@esbuild/sunos-x64):
19:05:03.539	npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for @esbuild/[email protected]: wanted {"os":"sunos","arch":"x64"} (current: {"os":"linux","arch":"x64"})
19:05:03.539	npm WARN optional SKIPPING OPTIONAL DEPENDENCY: @esbuild/[email protected] (node_modules/esbuild/node_modules/@esbuild/openbsd-x64):
19:05:03.539	npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for @esbuild/[email protected]: wanted {"os":"openbsd","arch":"x64"} (current: {"os":"linux","arch":"x64"})
19:05:03.539	npm WARN optional SKIPPING OPTIONAL DEPENDENCY: @esbuild/[email protected] (node_modules/esbuild/node_modules/@esbuild/win32-arm64):
19:05:03.540	npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for @esbuild/[email protected]: wanted {"os":"win32","arch":"arm64"} (current: {"os":"linux","arch":"x64"})
19:05:03.540	npm WARN optional SKIPPING OPTIONAL DEPENDENCY: @esbuild/[email protected] (node_modules/esbuild/node_modules/@esbuild/win32-ia32):
19:05:03.540	npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for @esbuild/[email protected]: wanted {"os":"win32","arch":"ia32"} (current: {"os":"linux","arch":"x64"})
19:05:03.540	npm WARN optional SKIPPING OPTIONAL DEPENDENCY: @esbuild/[email protected] (node_modules/esbuild/node_modules/@esbuild/win32-x64):
19:05:03.541	npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for @esbuild/[email protected]: wanted {"os":"win32","arch":"x64"} (current: {"os":"linux","arch":"x64"})
19:05:03.541	npm WARN [email protected] No repository field.
19:05:03.542	
19:05:03.542	added 90 packages from 81 contributors and audited 112 packages in 6.581s
19:05:03.584	
19:05:03.585	10 packages are looking for funding
19:05:03.585	  run `npm fund` for details
19:05:03.585	
19:05:03.585	found 0 vulnerabilities
19:05:03.585	
19:05:03.602	NPM modules installed
19:05:04.001	Installing Hugo 0.54.0
19:05:04.721	Hugo Static Site Generator v0.54.0-B1A82C61A/extended linux/amd64 BuildDate: 2019-02-01T10:04:38Z
19:05:04.725	Started restoring cached go cache
19:05:04.746	Finished restoring cached go cache
19:05:04.896	go version go1.14.4 linux/amd64
19:05:04.912	go version go1.14.4 linux/amd64
19:05:04.915	Installing missing commands
19:05:04.916	Verify run directory
19:05:04.916	Executing user command: npm run build
19:05:05.276	
19:05:05.276	> [email protected] build /opt/buildhome/repo
19:05:05.276	> vite build
19:05:05.276	
19:05:05.359	(node:1362) ExperimentalWarning: The ESM module loader is experimental.
19:05:05.367	file:///opt/buildhome/repo/node_modules/vite/bin/vite.js:7
19:05:05.368	    await import('source-map-support').then((r) => r.default.install())
19:05:05.368	    ^^^^^
19:05:05.368	
19:05:05.368	SyntaxError: Unexpected reserved word
19:05:05.368	    at Loader.moduleStrategy (internal/modules/esm/translators.js:81:18)
19:05:05.368	    at async link (internal/modules/esm/module_job.js:37:21)
19:05:05.373	npm ERR! code ELIFECYCLE
19:05:05.373	npm ERR! errno 1
19:05:05.374	npm ERR! [email protected] build: `vite build`
19:05:05.374	npm ERR! Exit status 1
19:05:05.375	npm ERR! 
19:05:05.375	npm ERR! Failed at the [email protected] build script.
19:05:05.375	npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
19:05:05.384	
19:05:05.384	npm ERR! A complete log of this run can be found in:
19:05:05.384	npm ERR!     /opt/buildhome/.npm/_logs/2023-02-22T13_35_05_375Z-debug.log
19:05:05.393	Failed: build command exited with code: 1
19:05:06.250	Failed: an internal error occurred

This was fixed by setting the NODE_VERSION env variable to 16 as the default version did not support vite’s build system.

1 Like