p5.js-website icon indicating copy to clipboard operation
p5.js-website copied to clipboard

`requestPointerLock` example not working

Open quinton-ashley opened this issue 8 months ago • 7 comments

Not working on latest Chrome or Safari on macOS

https://p5js.org/reference/p5/requestPointerLock/

Would you like to work on the issue?

no

quinton-ashley avatar Apr 10 '25 16:04 quinton-ashley

@lindapaiste while running "npm install --legacy-peer-deps" on linux, I am getting this error, airbnb err1 airbnb err2 airbnb err3 is this something related to my local machine or is there anything I am doing wrong

Sudarshan-21 avatar Jan 26 '24 06:01 Sudarshan-21

@lindapaiste @Sudarshan-21 @raclim

  1. Clear the npm cache by running. (npm cache clean --force)
  2. Run the installation again with the legacy peer dependency flag by running. (npm install --legacy-peer-deps)
  3. If the problem persists, try forcing the installation by running. npm install --force

Harshit-7373 avatar Feb 10 '25 15:02 Harshit-7373

Looks like this is due to using an incorrect npm version—newer npm versions give the error, but with node version 16.14.2 and npm version 8.5.0, the install succeeds.

This node/npm combo is specified in docs contributor_docs/installation.md—I initially missed it too.

Here's some console output demonstrating the issue and the fix:

$ npm -v
11.2.0

$ npm install
npm error code ERESOLVE
npm error ERESOLVE could not resolve
npm error
npm error While resolving: [email protected]
npm error Found: [email protected]
npm error node_modules/eslint
npm error   dev eslint@"^7.31.0" from the root project
npm error   peer eslint@"^7.5.0 || ^8.0.0" from @babel/[email protected]
npm error   node_modules/@babel/eslint-parser
npm error     dev @babel/eslint-parser@"^7.17.0" from the root project
npm error   9 more (eslint-config-prettier, eslint-plugin-import, ...)
npm error
npm error Could not resolve dependency:
npm error peer eslint@"^4.9.0" from [email protected]
npm error node_modules/eslint-config-airbnb
npm error   dev eslint-config-airbnb@"^16.1.0" from the root project
npm error
npm error Conflicting peer dependency: [email protected]
npm error node_modules/eslint
npm error   peer eslint@"^4.9.0" from [email protected]
npm error   node_modules/eslint-config-airbnb
npm error     dev eslint-config-airbnb@"^16.1.0" from the root project
npm error
npm error Fix the upstream dependency conflict, or retry
npm error this command with --force or --legacy-peer-deps
npm error to accept an incorrect (and potentially broken) dependency resolution.
npm error
npm error
npm error For a full report see:
npm error /Users/daniel/.npm/_logs/2025-04-05T21_12_01_031Z-eresolve-report.txt
npm error A complete log of this run can be found in: /Users/daniel/.npm/_logs/2025-04-05T21_12_01_031Z-debug-0.log

$ nvm use 16.14.2
Now using node v16.14.2 (npm v8.5.0)

$ npm install
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE   package: '[email protected]',
npm WARN EBADENGINE   required: { node: '>=16.17' },
npm WARN EBADENGINE   current: { node: 'v16.14.2', npm: '8.5.0' }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE   package: '[email protected]',
npm WARN EBADENGINE   required: { node: '>=16.17.0' },
npm WARN EBADENGINE   current: { node: 'v16.14.2', npm: '8.5.0' }
npm WARN EBADENGINE }

up to date, audited 3094 packages in 3s

410 packages are looking for funding
  run `npm fund` for details

117 vulnerabilities (7 low, 63 moderate, 44 high, 3 critical)

To address issues that do not require attention, run:
  npm audit fix

To address all issues possible (including breaking changes), run:
  npm audit fix --force

Some issues need review, and may require choosing
a different dependency.

Run `npm audit` for details.

dmarcotte avatar Apr 05 '25 21:04 dmarcotte