paulocoutinhox / pdfium-lib

PDFium - Project to compile PDFium library to multiple platforms.
https://pdfviewer.github.io/
MIT License
925 stars 90 forks source link

NPM version mismatch #110

Open DmitriyValetov opened 8 months ago

DmitriyValetov commented 8 months ago

Describe the bug I have an error of npm version mismatch while building wasm example.

"ERROR: npm v10.4.0 is known not to run on Node.js v14.21.3. This version of npm supports the following node versions: ^18.17.0 || >=20.5.0. You can find the latest version at https://nodejs.org/."

To Reproduce

I'm going through https://github.com/paulocoutinhox/pdfium-lib/blob/master/docs/BUILD_WASM.md with your Dockerfile https://github.com/paulocoutinhox/pdfium-lib/blob/master/docker/wasm/Dockerfile

Steps to reproduce the behavior:

  1. git clone https://github.com/paulocoutinhox/pdfium-lib.git
  2. cd pdfium-lib
  3. docker build -f ./docker/wasm/Dockerfile -t pdfium_wasm ./docker
  4. docker run --rm -it -p 8000:8000 -v $(pwd):/app pdfium_wasm bash
  5. python3 -m pip install -r requirements.txt
  6. python3 make.py build-depot-tools
  7. export PATH=$PATH:$PWD/build/depot-tools
  8. python3 make.py build-emsdk
  9. source "/app/build/emsdk/emsdk_env.sh"
  10. python3 make.py build-pdfium-wasm
  11. python3 make.py patch-wasm
  12. ./build/wasm32/pdfium/build/install-build-deps.sh
  13. python3 make.py build-wasm
  14. python3 make.py install-wasm
  15. python3 make.py test-wasm
  16. python3 make.py generate-wasm

"ERROR: npm v10.4.0 is known not to run on Node.js v14.21.3. This version of npm supports the following node versions: ^18.17.0 || >=20.5.0. You can find the latest version at https://nodejs.org/." happens here

Screenshots

image

Additional context

If this row https://github.com/paulocoutinhox/pdfium-lib/blob/master/docker/wasm/Dockerfile#L93 is commented - all works great

paulocoutinhox commented 2 months ago

Hi,

Project was updated to latest version and docker files too.

If your problem was solved, can you close the issue pls?

Thanks.