Blog Forum Contact Us

npm Modules

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:

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:

Package Notes
axios Works! Great Promise based HTTP/HTTPs client
express Works
mqtt /
Works, if you add require('mqtt-packet').writeToStream.cacheNumbers = false; to the top of your main program file so the module does not use all RAM.
mysql Works
node-fetch Works
pg Works
request Too bloated, uses all of RAM. Suggestion: use axios
ws Works

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.