Skip to content

Error: Cannot find module '../../package.json' #55

@twbrianho

Description

@twbrianho

Hi! Sorry, it's me again.

Problem

The build step runs fine, but now I'm seeing a new runtime error:

Error: Cannot find module '../../package.json'
Require stack:
- /vercel/path0/node_modules/steamapi/dist/src/SteamAPI.js
    at Module._resolveFilename (node:internal/modules/cjs/loader:1145:15)
    at /var/task/node_modules/next/dist/compiled/next-server/server.runtime.prod.js:11:28979
    at Module._load (node:internal/modules/cjs/loader:986:27)
    at /opt/rust/nodejs.js:1:11508
    at Function.Wt (/opt/rust/nodejs.js:1:11878)
    at Q.e.<computed>.K._load (/opt/rust/nodejs.js:1:11478)
    at Module.require (node:internal/modules/cjs/loader:1233:19)
    at u.require (/var/task/node_modules/next/dist/compiled/next-server/server.runtime.prod.js:11:29195)
    at require (node:internal/modules/helpers:179:18)
    at 8414 (/var/task/.next/server/app/api/trpc/[trpc]/route.js:8:41752) {
  code: 'MODULE_NOT_FOUND',
  requireStack: [ '/vercel/path0/node_modules/steamapi/dist/src/SteamAPI.js' ],
  page: '/api/trpc/steam.getGameDetails'
}

This only happens on Vercel, not locally. Any clue what might be causing this?

Context

I'm using SteamAPI inside tRPC pretty normally:

import { z } from "zod";

import { createTRPCRouter, publicProcedure } from "~/server/api/trpc";
import { env } from "~/env";
import SteamAPI from "steamapi";

export const steamRouter = createTRPCRouter({
  getGameDetails: publicProcedure
    .input(z.object({ appId: z.number() }))
    .query(async ({ input }) => {
      const steam = new SteamAPI(env.STEAM_API_KEY);
      return await steam.getGameDetails(input.appId);
    }),
});

The above error occurs when I try to call the getGameDetails endpoint, which is under /api/trpc/steam.getGameDetails.

Thanks again for your help and speedy responses :)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions