Registry / devops / turbo-linux-arm

turbo-linux-arm

JSON →
library1.4.7jsnpmunverified

This package, `turbo-linux-arm`, provides the specific precompiled Rust binary for the `turbo` CLI, a high-performance build system designed for JavaScript and TypeScript monorepos, optimized for Linux ARM architectures. `turbo` is known for its incremental build capabilities, remote caching, and optimized task execution, significantly speeding up development workflows. The current stable version series for the main `turbo` package is `2.x`, with frequent canary builds indicating active development and rapid iteration. `turbo` is a core component of Vercel's ecosystem and differentiates itself through its aggressive content-addressable caching strategies, minimal configuration requirements via `turbo.json`, and direct integration with existing package manager scripts (npm, pnpm, yarn). It aims to be significantly faster than traditional `npm run` chaining or other monorepo tools by intelligently skipping already-computed work. This `turbo-linux-arm` package is an internal dependency of the `turbo` CLI, automatically selected and installed based on the operating system and architecture.

npm install turbo-linux-arm
INSTALL
IMPORT
SIG · TURBO-LINUX-ARM
T
turbo-linux-arm
devopsjavascriptv1.4.7
Install
Import
Disk
Pass rate
0/ 6
Env Coverage0 / 6
glibc
1822
musl
1822
Install & Compatibility
Where this runs
tested against v? · npm install
Install × environment matrix
Each cell = how many times install + import succeeded across repeated harness runs. Partial = flaky.
glibc = Debian/Ubuntu slim · musl = Alpine Linux
musl
node 18226 runs
build_error
glibc
node 18226 runs
build_error
Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

turbo (CLI)
npx turbo <command>
import { turbo } from 'turbo-linux-arm'
This `turbo-linux-arm` package is a platform-specific binary and is not imported directly in JavaScript/TypeScript code. The 'turbo' CLI tool is typically run via 'npx turbo' or configured as a script in `package.json` in your monorepo.
Turborepo Configuration (turbo.json)
// Root of monorepo: turbo.json
import turboConfig from './turbo.json';
Turborepo's core configuration is defined in a `turbo.json` file at the root of your monorepo. This file is parsed directly by the `turbo` CLI and is not intended to be imported as a JavaScript module.
Task Execution
turbo run <task-name>
npm run build && npm run test
Turborepo optimizes task execution by wrapping your existing `package.json` scripts. Instead of chaining individual package manager commands, you define a pipeline in `turbo.json` and execute tasks across your monorepo via `turbo run <task-name>`.

Demonstrates how to set up `package.json` for a monorepo, define a build pipeline in `turbo.json`, and execute tasks using the `turbo` CLI.

// At the root of your monorepo (e.g., my-monorepo/package.json) { "name": "my-monorepo", "private": true, "workspaces": [ "apps/*", "packages/*" ], "scripts": { "build": "turbo run build", "dev": "turbo run dev --parallel", "lint": "turbo run lint", "test": "turbo run test" }, "devDependencies": { "turbo": "^2.0.0" // Install the main 'turbo' package } } // my-monorepo/turbo.json (the core configuration file) { "$schema": "https://turbo.build/schema.json", "pipeline": { "build": { "dependsOn": ["^build"], "outputs": ["dist/**", ".next/**", "public/build/**"] }, "lint": { "outputs": [] }, "dev": { "cache": false, "persistent": true }, "test": { "dependsOn": ["build"], "outputs": [] } } } // Example usage in terminal // To build all projects in the monorepo: // $ npm install // $ npm run build // // To start development servers in parallel: // $ npm run dev
turbo --version
Debug
Known issues
breakingTurborepo's Vercel authentication flow has been updated to use standard OAuth/device flows, potentially breaking existing CI/CD setups or local configurations relying on older token-based methods.
fix
Review and update CI/CD pipelines and local configurations to align with the new OAuth/device flow for Vercel authentication. Refer to the official Turborepo documentation for updated authentication procedures.
affects: >=2.9.7-canary.11
gotchaIneffective caching or unexpected re-builds can occur if `outputs` and `dependsOn` are incorrectly configured in `turbo.json`.
fix
Carefully define `outputs` for each task to specify which artifacts should be cached. Ensure `dependsOn` correctly establishes task dependencies within your pipeline to maximize cache hits and parallelization.
affects: >=1.0.0
gotchaLong-running development processes (e.g., dev servers) will terminate immediately after execution by default unless configured as persistent tasks.
fix
For tasks intended to run continuously (like `dev` servers), set `"persistent": true` in the `turbo.json` pipeline configuration for that specific task to keep it alive.
affects: >=1.0.0
gotchaTurborepo requires a `turbo.json` file at the root of the monorepo to correctly identify the workspace and apply its configurations. Running `turbo` from subdirectories without proper setup can lead to errors.
fix
Always ensure your `turbo.json` is located at the absolute root of your monorepo. If running `turbo` from a subdirectory, ensure it can correctly locate the monorepo root (e.g., by navigating to the root first).
affects: >=1.0.0
Errors
Common errors & fixes
command not found: turbo
The `turbo` CLI tool is not installed or not available in the system's PATH.
fix
Install `turbo` as a dev dependency in your monorepo root (`npm install -D turbo` or `pnpm add -D turbo`) and run commands via `npx turbo <command>` or `pnpm turbo <command>`.
Pipeline 'build' failed in package 'app-name'
An underlying script (e.g., `build` in `package.json`) within one of your monorepo packages failed.
fix
Inspect the output preceding this error for specific details from your package's build command. Address the root cause of the script failure within that package.
Error: Could not find a turbo.json file at the current directory or any parent directory.
Turborepo failed to locate its configuration file, `turbo.json`, in the current working directory or any parent directories up to the filesystem root.
fix
Ensure `turbo.json` exists at the root of your monorepo. If running `turbo` from a subdirectory, navigate to the monorepo root (`cd ../..`) before executing `turbo` commands.
Cache hit for package-name#build but outputs were not found for cache key ...
Turborepo found a cache entry for a task but couldn't locate the specified output files. This usually means `outputs` in `turbo.json` are incorrectly defined or the task didn't produce them.
fix
Verify that the `outputs` array in your `turbo.json` precisely matches the actual files and directories produced by the task, relative to the package root. Ensure the task successfully creates these outputs.
Upgrade
Version history
1.4.7latest on npm
Audit
Dependencies
turborequiredThis package provides the platform-specific (Linux ARM) binary executable for the primary 'turbo' CLI tool. It is an internal dependency that 'turbo' itself resolves and installs, not typically installed directly by users.
Agent activity
4 hits · last 30 days
node
4
Resources
turbo-linux-arm — npm install turbo-linux-arm · libregistry