Skip to content

Crash Error "npm i netlify-cli -g", starting on version 19.1.x for Node.js v22.14.0 #7153

@lamqson

Description

@lamqson

Describe the bug

We are getting this error:
`

  • npm install netlify-cli -g
    npm warn deprecated rimraf@3.0.2: Rimraf versions prior to v4 are no longer supported
    npm warn deprecated npmlog@5.0.1: This package is no longer supported.
    npm warn deprecated gauge@3.0.2: This package is no longer supported.
    npm warn deprecated are-we-there-yet@2.0.0: This package is no longer supported.
    npm warn deprecated glob@8.1.0: Glob versions prior to v9 are no longer supported
    npm error code 1
    npm error path /usr/local/lib/node_modules/netlify-cli
    npm error command failed
    npm error command sh -c node ./scripts/postinstall.js
    npm error node:internal/modules/esm/resolve:275
    npm error throw new ERR_MODULE_NOT_FOUND(
    npm error ^
    npm error
    npm error Error [ERR_MODULE_NOT_FOUND]: Cannot find module '/usr/local/lib/node_modules/netlify-cli/dist/commands/index.js' imported from /usr/local/lib/node_modules/netlify-cli/scripts/postinstall.js
    npm error at finalizeResolution (node:internal/modules/esm/resolve:275:11)
    npm error at moduleResolve (node:internal/modules/esm/resolve:860:10)
    npm error at defaultResolve (node:internal/modules/esm/resolve:984:11)
    npm error at ModuleLoader.defaultResolve (node:internal/modules/esm/loader:685:12)
    npm error at #cachedDefaultResolve (node:internal/modules/esm/loader:634:25)
    npm error at ModuleLoader.resolve (node:internal/modules/esm/loader:617:38)
    npm error at ModuleLoader.getModuleJobForImport (node:internal/modules/esm/loader:273:38)
    npm error at onImport.tracePromise.proto (node:internal/modules/esm/loader:577:36)
    npm error at TracingChannel.tracePromise (node:diagnostics_channel:344:14)
    npm error at ModuleLoader.import (node:internal/modules/esm/loader:576:21) {
    npm error code: 'ERR_MODULE_NOT_FOUND',
    npm error url: 'file:///usr/local/lib/node_modules/netlify-cli/dist/commands/index.js'
    npm error }
    npm error
    npm error Node.js v22.14.0
    `

Steps to reproduce

This is the content of our bitbucket-pipeline.yml:
`
- step: &deploy-netlify
name: Deploy to Netlify
image: node:lts-alpine
script:
- echo Raindrop Deployment Environment - ${BITBUCKET_DEPLOYMENT_ENVIRONMENT}
- apk update && apk add curl
- export BITBUCKET_COMMIT_SHORT=$(echo $BITBUCKET_COMMIT | cut -c1-8)
# Unsetting NPM_CONFIG_USER allows installation of
# global npm packages when using Alpine Linux
- unset NPM_CONFIG_USER
- npm install netlify-cli -g
- npx netlify deploy --prod --dir=dist

...
we have to use fixed version

  • npm install netlify-cli@19.0.3 -g
    `
    to make it work.

Configuration

No response

Environment

I cannot run it on bibucket docker

Metadata

Metadata

Assignees

No one assigned

    Labels

    type: bugcode to address defects in shipped code

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions