grafana/k6 · error
local or remote path required
Error message
local or remote path required
What it means
Error "local or remote path required" thrown in grafana/k6.
Source
Thrown at internal/loader/loader.go:50
`local disk. Make sure that you've specified the right path to the file. If you're ` +
`running k6 using the Docker image make sure you have mounted the ` +
`local directory (-v /local/path/:/inside/docker/path) containing ` +
`your script and modules so that they're accessible by k6 from ` +
`inside of the container, see ` +
`https://grafana.com/docs/k6/latest/using-k6/modules/#use-modules-with-docker.`
)
type unresolvableURLError string
func (u unresolvableURLError) Error() string {
// TODO potentially add more things about what k6 supports if users report being confused.
return fmt.Sprintf(`The moduleSpecifier %q couldn't be recognised as something k6 supports.`, (string)(u))
}
// Resolve a relative path to an absolute one.
func Resolve(pwd *url.URL, moduleSpecifier string) (*url.URL, error) {
if moduleSpecifier == "" {
return nil, errors.New("local or remote path required")
}
if moduleSpecifier[0] == '.' || moduleSpecifier[0] == '/' || filepath.IsAbs(moduleSpecifier) {
return resolveFilePath(pwd, moduleSpecifier)
}
if strings.Contains(moduleSpecifier, "://") {
u, err := url.Parse(moduleSpecifier)
if err != nil {
return nil, err
}
if u.Scheme != "file" && u.Scheme != "https" {
return nil,
fmt.Errorf("only supported schemes for imports are file and https, %s has `%s`",
moduleSpecifier, u.Scheme)
}
if u.Scheme == "file" && pwd.Scheme == "https" {
return nil, fmt.Errorf("origin (%s) not allowed to load local file: %s", pwd, moduleSpecifier)View on GitHub (pinned to 93accf6570)
When it happens
Trigger: Thrown at internal/loader/loader.go:50 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of grafana/k6@93accf6570 (2026-08-15).
Data as JSON: /api/errors/7128dba5cdd29209.
Report an issue: GitHub.