Build failing with: non-ecmascript placeable asset
Unanswered
Whiteleg shrimp posted this in #help-forum
Whiteleg shrimpOP
Full Trace
Next.config.ts
@repo/web:build: App Route:
@repo/web:build: ./node_modules/.pnpm/ssh2@1.17.0/node_modules/ssh2/lib/protocol/crypto.js
@repo/web:build: ./node_modules/.pnpm/ssh2@1.17.0/node_modules/ssh2/lib/client.js
@repo/web:build: ./node_modules/.pnpm/ssh2@1.17.0/node_modules/ssh2/lib/index.js
@repo/web:build: ./node_modules/.pnpm/ssh-remote-port-forward@1.0.4/node_modules/ssh-remote-port-forward/dist/createSshConnection.js
@repo/web:build: ./node_modules/.pnpm/ssh-remote-port-forward@1.0.4/node_modules/ssh-remote-port-forward/dist/index.js
@repo/web:build: ./node_modules/.pnpm/testcontainers@11.7.2/node_modules/testcontainers/build/port-forwarder/port-forwarder.js
@repo/web:build: ./node_modules/.pnpm/testcontainers@11.7.2/node_modules/testcontainers/build/generic-container/generic-container.js
@repo/web:build: ./node_modules/.pnpm/testcontainers@11.7.2/node_modules/testcontainers/build/index.js
@repo/web:build: ./node_modules/.pnpm/@testcontainers+redis@11.7.2/node_modules/@testcontainers/redis/build/redis-container.js
@repo/web:build: ./node_modules/.pnpm/@testcontainers+redis@11.7.2/node_modules/@testcontainers/redis/build/index.js
@repo/web:build: ./packages/server/dist/src/services/persistance.js
@repo/web:build: ./packages/server/dist/src/index.js
@repo/web:build: ./apps/web/src/app/api2/[[...route]]/route.ts
@repo/web:build:
@repo/web:build:
@repo/web:build: at ignore-listed framesNext.config.ts
const nextConfig = {
devIndicators: {
position: "bottom-left",
},
serverExternalPackages: [
"ssh2",
"ssh-remote-port-forward",
"testcontainers",
"@testcontainers/redis",
"@repo/server",
],
experimental: {
turbopackFileSystemCacheForDev: true,
},
}
export default sentryConfig9 Replies
Whiteleg shrimpOP
@r/w🅱️ > Build error occurred
@r/w🅱️ Error: Turbopack build failed with 1 errors:
@r/w🅱️ ./node_modules/.pnpm/ssh2@1.17.0/node_modules/ssh2/lib/protocol/crypto.js
@r/w🅱️ non-ecmascript placeable asset
@r/w🅱️ asset is not placeable in ESM chunks, so it doesn't have a module id
@r/w🅱️
@r/w🅱️ Import trace:
@r/w🅱️ App Route:
@r/w🅱️ ./node_modules/.pnpm/ssh2@1.17.0/node_modules/ssh2/lib/protocol/crypto.js
@r/w🅱️ ./node_modules/.pnpm/ssh2@1.17.0/node_modules/ssh2/lib/client.js
@r/w🅱️ ./node_modules/.pnpm/ssh2@1.17.0/node_modules/ssh2/lib/index.js
@r/w🅱️ ./node_modules/.pnpm/ssh-remote-port-forward@1.0.4/node_modules/ssh-remote-port-forward/dist/createSshConnection.js
@r/w🅱️ ./node_modules/.pnpm/ssh-remote-port-forward@1.0.4/node_modules/ssh-remote-port-forward/dist/index.js
@r/w🅱️ ./node_modules/.pnpm/testcontainers@11.7.2/node_modules/testcontainers/build/port-forwarder/port-forwarder.js
@r/w🅱️ ./node_modules/.pnpm/testcontainers@11.7.2/node_modules/testcontainers/build/generic-container/generic-container.js
@r/w🅱️ ./node_modules/.pnpm/testcontainers@11.7.2/node_modules/testcontainers/build/index.js
@r/w🅱️ ./node_modules/.pnpm/@testcontainers+redis@11.7.2/node_modules/@testcontainers/redis/build/redis-container.js
@r/w🅱️ ./node_modules/.pnpm/@testcontainers+redis@11.7.2/node_modules/@testcontainers/redis/build/index.js
@r/w🅱️ ./packages/server/dist/src/services/persistance.js
@r/w🅱️ ./packages/server/dist/src/index.js
@r/w🅱️ ./apps/web/src/app/api2/[[...route]]/route.ts
@r/w🅱️
@r/w🅱️
@r/w🅱️ at ignore-listed frames
@r/w🅱️ ELIFECYCLE Command failed with exit code 1.
@r/w🅱️ ERROR: command finished with error: command (/vercel/path0/apps/web) /pnpm9/node_modules/.bin/pnpm run build exited (1)
@r/w#b: command (/vercel/path0/apps/web) /pnpm9/node_modules/.bin/pnpm run build exited (1)
@r/w🅱️ Error: Turbopack build failed with 1 errors:
@r/w🅱️ ./node_modules/.pnpm/ssh2@1.17.0/node_modules/ssh2/lib/protocol/crypto.js
@r/w🅱️ non-ecmascript placeable asset
@r/w🅱️ asset is not placeable in ESM chunks, so it doesn't have a module id
@r/w🅱️
@r/w🅱️ Import trace:
@r/w🅱️ App Route:
@r/w🅱️ ./node_modules/.pnpm/ssh2@1.17.0/node_modules/ssh2/lib/protocol/crypto.js
@r/w🅱️ ./node_modules/.pnpm/ssh2@1.17.0/node_modules/ssh2/lib/client.js
@r/w🅱️ ./node_modules/.pnpm/ssh2@1.17.0/node_modules/ssh2/lib/index.js
@r/w🅱️ ./node_modules/.pnpm/ssh-remote-port-forward@1.0.4/node_modules/ssh-remote-port-forward/dist/createSshConnection.js
@r/w🅱️ ./node_modules/.pnpm/ssh-remote-port-forward@1.0.4/node_modules/ssh-remote-port-forward/dist/index.js
@r/w🅱️ ./node_modules/.pnpm/testcontainers@11.7.2/node_modules/testcontainers/build/port-forwarder/port-forwarder.js
@r/w🅱️ ./node_modules/.pnpm/testcontainers@11.7.2/node_modules/testcontainers/build/generic-container/generic-container.js
@r/w🅱️ ./node_modules/.pnpm/testcontainers@11.7.2/node_modules/testcontainers/build/index.js
@r/w🅱️ ./node_modules/.pnpm/@testcontainers+redis@11.7.2/node_modules/@testcontainers/redis/build/redis-container.js
@r/w🅱️ ./node_modules/.pnpm/@testcontainers+redis@11.7.2/node_modules/@testcontainers/redis/build/index.js
@r/w🅱️ ./packages/server/dist/src/services/persistance.js
@r/w🅱️ ./packages/server/dist/src/index.js
@r/w🅱️ ./apps/web/src/app/api2/[[...route]]/route.ts
@r/w🅱️
@r/w🅱️
@r/w🅱️ at ignore-listed frames
@r/w🅱️ ELIFECYCLE Command failed with exit code 1.
@r/w🅱️ ERROR: command finished with error: command (/vercel/path0/apps/web) /pnpm9/node_modules/.bin/pnpm run build exited (1)
@r/w#b: command (/vercel/path0/apps/web) /pnpm9/node_modules/.bin/pnpm run build exited (1)
send next info
Whiteleg shrimpOP
NextJS: 16.0.0
Node: 22.11.0
Typescript: 5.9.3
Node: 22.11.0
Typescript: 5.9.3
is this it or are you asking for other information?
Pacific sand lance
looks like it's trying to bundle package that can't be bundled
i believe https://nextjs.org/docs/app/api-reference/config/next-config-js/serverExternalPackages is what you are looking for
put problematic package(s) here and try to build again
@Pacific sand lance put problematic package(s) here and try to build again
Whiteleg shrimpOP
as my next.config.ts in the first message indicates, i really did it and is still failing
@Whiteleg shrimp as my next.config.ts in the first message indicates, i really did it and is still failing
Can u send a minimal reproduction repository