puppeteer-test-browser-ext icon indicating copy to clipboard operation
puppeteer-test-browser-ext copied to clipboard

npm start throws error

Open patrickshox opened this issue 1 year ago • 0 comments

Issue

npm start threw the following error:

> [email protected] start
> node scripts/start.js

node:internal/modules/cjs/loader:998
  throw err;
  ^

Error: Cannot find module 'react-dev-utils/getPublicUrlOrPath'
Require stack:
- /Users/myname/puppeteer-test-browser-ext-main/config/paths.js
- /Users/myname/puppeteer-test-browser-ext-main/config/env.js
- /Users/myname/puppeteer-test-browser-ext-main/scripts/start.js
    at Module._resolveFilename (node:internal/modules/cjs/loader:995:15)
    at Module._load (node:internal/modules/cjs/loader:841:27)
    at Module.require (node:internal/modules/cjs/loader:1061:19)
    at require (node:internal/modules/cjs/helpers:103:18)
    at Object.<anonymous> (/Users/myname/puppeteer-test-browser-ext-main/config/paths.js:5:28)
    at Module._compile (node:internal/modules/cjs/loader:1159:14)
    at Module._extensions..js (node:internal/modules/cjs/loader:1213:10)
    at Module.load (node:internal/modules/cjs/loader:1037:32)
    at Module._load (node:internal/modules/cjs/loader:878:12)
    at Module.require (node:internal/modules/cjs/loader:1061:19) {
  code: 'MODULE_NOT_FOUND',
  requireStack: [
    '/Users/myname/puppeteer-test-browser-ext-main/config/paths.js',
    '/Users/myname/puppeteer-test-browser-ext-main/config/env.js',
    '/Users/myname/puppeteer-test-browser-ext-main/scripts/start.js'
  ]
}

Reproduction Steps

  1. Clone repo
  2. Change directory to repo
  3. Run npm start

Solution

While in repo, run export NODE_OPTIONS=--openssl-legacy-provider.

Source

https://stackoverflow.com/questions/69665222/node-js-17-0-1-gatsby-error-digital-envelope-routinesunsupported-err-os

Details

  • Darwin Kernel Version 22.4.0: Mon Mar 6 20:59:28 PST 2023; root:xnu-8796.101.5~3/RELEASE_ARM64_T6000
  • arm64
  • Node.js v18.12.1

patrickshox avatar Jun 01 '23 13:06 patrickshox