cli icon indicating copy to clipboard operation
cli copied to clipboard

netlify dev command fails when netlify-cli is installed via pnpm

Open colinaut opened this issue 2 years ago • 0 comments

Describe the bug

netlify-cli was working fine when installed via pnpm until recently. Not sure which update to netlify-cli broke it. I get the following error when I tried to run netlify dev

Starting Netlify Dev with Eleventy
/Users/*******/Developer/*******/node_modules/.pnpm/[email protected]/node_modules/npm/lib/cli.js:35
    throw err
    ^

Error: Cannot find module 'proc-log'
Require stack:
- /Users/*******/Developer/*******/node_modules/.pnpm/[email protected]/node_modules/npm/lib/utils/log-shim.js
- /Users/*******/Developer/*******/node_modules/.pnpm/[email protected]/node_modules/npm/lib/utils/exit-handler.js
- /Users/*******/Developer/*******/node_modules/.pnpm/[email protected]/node_modules/npm/lib/cli.js
- /Users/*******/Developer/*******/node_modules/.pnpm/[email protected]/node_modules/npm/bin/npm-cli.js
    at Module._resolveFilename (node:internal/modules/cjs/loader:939:15)
    at Module._load (node:internal/modules/cjs/loader:780:27)
    at Module.require (node:internal/modules/cjs/loader:1005:19)
    at require (node:internal/modules/cjs/helpers:102:18)
    at Object.<anonymous> (/Users/*******/Developer/*******/node_modules/.pnpm/[email protected]/node_modules/npm/lib/utils/log-shim.js:2:17)
    at Module._compile (node:internal/modules/cjs/loader:1105:14)
    at Module._extensions..js (node:internal/modules/cjs/loader:1159:10)
    at Module.load (node:internal/modules/cjs/loader:981:32)
    at Module._load (node:internal/modules/cjs/loader:827:12)
    at Module.require (node:internal/modules/cjs/loader:1005:19) {
  code: 'MODULE_NOT_FOUND',
  requireStack: [
    '/Users/*******/Developer/*******/node_modules/.pnpm/[email protected]/node_modules/npm/lib/utils/log-shim.js',
    '/Users/*******/Developer/*******/node_modules/.pnpm/[email protected]/node_modules/npm/lib/utils/exit-handler.js',
    '/Users/*******Developer/*******/node_modules/.pnpm/[email protected]/node_modules/npm/lib/cli.js',
    '/Users/*******/Developer/*******/node_modules/.pnpm/[email protected]/node_modules/npm/bin/npm-cli.js'
  ]
}

Node.js v18.2.0
⠏ Waiting for framework port 8080. This can be configured using the 'targetPort' property in the netlify.toml◈ Command failed with exit code 7: npm run dev. Shutting down Netlify Dev server

Steps to reproduce

  1. install netlify-cli via pnpm
  2. run netlify dev from command line for a local dev site

Configuration

No response

Environment

Here is my output. Note this is after I installed netlify-cli via npm since it wasn't working via pnpm.

System:
    OS: macOS 13.5.2
    CPU: (10) arm64 Apple M1 Pro
    Memory: 664.63 MB / 32.00 GB
    Shell: 5.9 - /bin/zsh
  Binaries:
    Node: 18.2.0 - /opt/homebrew/bin/node
    npm: 8.9.0 - /opt/homebrew/bin/npm
    pnpm: 8.7.6 - ~/Library/pnpm/pnpm
  npmPackages:
    netlify-cli: ^16.4.1 => 16.4.1 
  npmGlobalPackages:
    netlify-cli: 16.4.1

colinaut avatar Sep 20 '23 18:09 colinaut