low.js Professional features an on-board web-based IDE
with a graphical package manager for npm. Also, with
lowsync install you can install
npm packages on any board. Do not run modules by syncing a
node_modules directory. While this works, modules installed this way run far slower than
when using the built-in package manager.
You can install any package of the npm universe, however not all of them work:
- The package and its dependencies might be too large for the board. If this happens, consider switching from plain ESP32-WROVER board to the neonious one board with more disk space!
- low.js might not support features used by the modules.
Even if a package works, you might notice that rewriting your application to not use it is the better choice, as larger modules take ages to load and it often is not much more work not to use them.
Not many packages were tested yet:
|axios||Works! Great Promise based HTTP/HTTPs client|
|Works, if you add
|request||Too bloated, uses all of RAM. Suggestion: use
If you need any module or functionality which is not working yet, feel free to open an issue at GitHub.
If you tested a module and it works well, feel free to contact us, so we can update the list above.