Skip to main content
Glama

ci

Clean install dependencies from lockfile for CI environments to ensure consistent builds.

Instructions

Clean install dependencies from lockfile (for CI environments)

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
pathYesAbsolute path to the package directory

Implementation Reference

  • Implementation of the "ci" tool, which runs `npm ci` in a given path.
    server.tool(
      "ci",
      "Clean install dependencies from lockfile (for CI environments)",
      {
        path: z.string().describe("Absolute path to the package directory"),
      },
      async ({ path }) => {
        const args = ["ci"];
        try {
          const { stdout, stderr } = await run(args, path);
          return { content: [{ type: "text", text: stdout + stderr }] };
        } catch (e: any) {
          return {
            content: [{ type: "text", text: `Error: ${e.stderr || e.message}` }],
            isError: true,
          };
        }
      },
    );

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/mikusnuz/npm-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server