A function node for Node-RED with npm load capabilities
Node red function node with capability to install and use packages from npm
From your node-red directory
npm install node-red-contrib-function-npm
The function-npm node behaves like a normal function node, with the exception of allowing the use of npm modules within the script inside the block. It scans the script for any require statements and downloads the modules specified in the require statements. The module is automatically cleaned from the disk when the node-red process closes.
var upperCase = require('upper-case'); msg.payload = upperCase('hello world'); return msg;
If you'd like to contribute to this project, feel invited to commit to this repository!
This work is licensed under the Apache License, Version 2.0.
Project : node-red-contrib-npm (https://github.com/jthomas/node-red-contrib-npm) License : MIT License Author : James Thomas For providing the inspiration of the idea and code for installing npm packages dynamically
Project : node-red (https://github.com/node-red/node-red/blob/master/nodes/core/core/80-function.js) License : Apache License 2.0 Author : Node-RED team For the base function node code.