Can't install ml5

Teerath Majumder's icon

Teerath Majumder

10月 23 2024 | 9:38 午後

Hi friendly people,

I'm new to using Node for Max, trying to learn about neural networks and machine learning. I thought I'd do something with ml5 in N4M. But I have been unsuccessful installing the module. Here's the log:

npm warn ERESOLVE overriding peer dependency
npm warn ERESOLVE overriding peer dependency
npm warn ERESOLVE overriding peer dependency
npm warn ERESOLVE overriding peer dependency
npm warn ERESOLVE overriding peer dependency
npm warn ERESOLVE overriding peer dependency
npm warn ERESOLVE overriding peer dependency
npm warn While resolving: @tensorflow-models/face-landmarks-detection@1.0.5
npm warn Found: @tensorflow/tfjs-backend-webgl@4.22.0
npm warn node_modules/@tensorflow/tfjs-backend-webgl
npm warn   @tensorflow/tfjs-backend-webgl@"4.22.0" from @tensorflow/tfjs@4.22.0
npm warn   node_modules/@tensorflow/tfjs
npm warn     @tensorflow/tfjs@"^4.2.0" from ml5@1.0.1
npm warn     node_modules/ml5
npm warn   4 more (@tensorflow-models/body-segmentation, ...)
npm warn
npm warn Could not resolve dependency:
npm warn peer @tensorflow/tfjs-backend-webgl@"^3.12.0" from @tensorflow-models/face-landmarks-detection@1.0.5
npm warn node_modules/ml5/node_modules/@tensorflow-models/face-landmarks-detection
npm warn   @tensorflow-models/face-landmarks-detection@"1.0.5" from ml5@1.0.1
npm warn   node_modules/ml5
npm warn
npm warn Conflicting peer dependency: @tensorflow/tfjs-backend-webgl@3.21.0
npm warn node_modules/@tensorflow/tfjs-backend-webgl
npm warn   peer @tensorflow/tfjs-backend-webgl@"^3.12.0" from @tensorflow-models/face-landmarks-detection@1.0.5
npm warn   node_modules/ml5/node_modules/@tensorflow-models/face-landmarks-detection
npm warn     @tensorflow-models/face-landmarks-detection@"1.0.5" from ml5@1.0.1
npm warn     node_modules/ml5
npm warn ERESOLVE overriding peer dependency
npm warn While resolving: @tensorflow-models/face-landmarks-detection@1.0.5
npm warn Found: @tensorflow/tfjs-converter@4.22.0
npm warn node_modules/@tensorflow/tfjs-converter
npm warn   peer @tensorflow/tfjs-converter@"^4.9.0" from @tensorflow-models/mobilenet@2.1.1
npm warn   node_modules/@tensorflow-models/mobilenet
npm warn     @tensorflow-models/mobilenet@"^2.1.0" from ml5@1.0.1
npm warn     node_modules/ml5
npm warn   5 more (@tensorflow/tfjs, ...)
npm warn
npm warn Could not resolve dependency:
npm warn peer @tensorflow/tfjs-converter@"^3.12.0" from @tensorflow-models/face-landmarks-detection@1.0.5
npm warn node_modules/ml5/node_modules/@tensorflow-models/face-landmarks-detection
npm warn   @tensorflow-models/face-landmarks-detection@"1.0.5" from ml5@1.0.1
npm warn   node_modules/ml5
npm warn
npm warn Conflicting peer dependency: @tensorflow/tfjs-converter@3.21.0
npm warn node_modules/@tensorflow/tfjs-converter
npm warn   peer @tensorflow/tfjs-converter@"^3.12.0" from @tensorflow-models/face-landmarks-detection@1.0.5
npm warn   node_modules/ml5/node_modules/@tensorflow-models/face-landmarks-detection
npm warn     @tensorflow-models/face-landmarks-detection@"1.0.5" from ml5@1.0.1
npm warn     node_modules/ml5
npm warn deprecated inflight@1.0.6: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.
npm warn deprecated rimraf@3.0.2: Rimraf versions prior to v4 are no longer supported
npm warn deprecated glob@7.2.3: Glob versions prior to v9 are no longer supported
npm warn deprecated core-js@1.2.7: core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.
npm error code 127
npm error path /Users/oasys/Desktop/Work/MAX/AI/ML in Max 2/node_modules/ml5
npm error command failed
npm error command sh -c patch-package
npm error sh: patch-package: command not found
npm error A complete log of this run can be found in: /Users/oasys/.npm/_logs/2024-10-23T21_17_53_185Z-debug-0.log

Is this a version problem?

I am on a MacBook Pro, 16", 2021 using M1 Max chip and running MacOS Sonoma 14.5.

Max version: 8.6.5

Node version: 20.15.1