Next.js Discord

Discord Forum

Build failing with: non-ecmascript placeable asset

Unanswered
Whiteleg shrimp posted this in #help-forum
Open in Discord
Whiteleg shrimpOP
Full Trace

@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 frames


Next.config.ts

const nextConfig = {
  devIndicators: {
    position: "bottom-left",
  },
  serverExternalPackages: [
    "ssh2",
    "ssh-remote-port-forward",
    "testcontainers",
    "@testcontainers/redis",
    "@repo/server",
  ],
  experimental: {
    turbopackFileSystemCacheForDev: true,
  },
}


export default sentryConfig

9 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)
send next info
Whiteleg shrimpOP
NextJS: 16.0.0
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
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