diff --git a/nodes/analysis/72-sentiment.js b/nodes/analysis/72-sentiment.js index b731e3b76..4345900b7 100644 --- a/nodes/analysis/72-sentiment.js +++ b/nodes/analysis/72-sentiment.js @@ -14,7 +14,7 @@ * limitations under the License. **/ -var RED = require("../../red/red"); +var RED = require(process.env.NODE_RED_HOME+"/red/red"); var sentiment = require('sentiment'); function SentimentNode(n) { diff --git a/nodes/analysis/73-parsexml.js b/nodes/analysis/73-parsexml.js index c2624b887..594e6f6ee 100644 --- a/nodes/analysis/73-parsexml.js +++ b/nodes/analysis/73-parsexml.js @@ -14,7 +14,7 @@ * limitations under the License. **/ -var RED = require("../../red/red"); +var RED = require(process.env.NODE_RED_HOME+"/red/red"); var util = require("util"); var parseString = require('xml2js').parseString; var gotEyes = false; diff --git a/nodes/analysis/74-js2xml.js b/nodes/analysis/74-js2xml.js index ce3cf2d2c..70ef8cfee 100644 --- a/nodes/analysis/74-js2xml.js +++ b/nodes/analysis/74-js2xml.js @@ -14,7 +14,7 @@ * limitations under the License. **/ -var RED = require("../../red/red"); +var RED = require(process.env.NODE_RED_HOME+"/red/red"); var js2xmlparser = require("js2xmlparser"); function Js2XmlNode(n) { diff --git a/nodes/core/20-inject.js b/nodes/core/20-inject.js index ae41acfd7..712276e98 100644 --- a/nodes/core/20-inject.js +++ b/nodes/core/20-inject.js @@ -14,7 +14,7 @@ * limitations under the License. **/ -var RED = require("../../red/red"); +var RED = require(process.env.NODE_RED_HOME+"/red/red"); try { var cron = require("cron"); } catch(err) { diff --git a/nodes/core/58-debug.js b/nodes/core/58-debug.js index 67c3c36f4..5c8d3042c 100644 --- a/nodes/core/58-debug.js +++ b/nodes/core/58-debug.js @@ -14,7 +14,7 @@ * limitations under the License. **/ -var RED = require("../../red/red"); +var RED = require(process.env.NODE_RED_HOME+"/red/red"); var util = require("util"); var ws = require('ws'); diff --git a/nodes/core/75-exec.js b/nodes/core/75-exec.js index 03f4ed284..9f5b7a9b1 100644 --- a/nodes/core/75-exec.js +++ b/nodes/core/75-exec.js @@ -14,7 +14,7 @@ * limitations under the License. **/ -var RED = require("../../red/red"); +var RED = require(process.env.NODE_RED_HOME+"/red/red"); var spawn = require('child_process').spawn; var exec = require('child_process').exec; diff --git a/nodes/core/80-function.js b/nodes/core/80-function.js index d2b4130c2..2766dc49b 100644 --- a/nodes/core/80-function.js +++ b/nodes/core/80-function.js @@ -14,7 +14,7 @@ * limitations under the License. **/ -var RED = require("../../red/red"); +var RED = require(process.env.NODE_RED_HOME+"/red/red"); var util = require("util"); var vm = require("vm"); diff --git a/nodes/core/80-template.js b/nodes/core/80-template.js index 445888d1c..7d1dcfbac 100644 --- a/nodes/core/80-template.js +++ b/nodes/core/80-template.js @@ -14,7 +14,7 @@ * limitations under the License. **/ -var RED = require("../../red/red"); +var RED = require(process.env.NODE_RED_HOME+"/red/red"); var mustache = require("mustache"); var util = require("util"); diff --git a/nodes/core/89-delay.js b/nodes/core/89-delay.js index d3c3bf8e0..3f50afbce 100644 --- a/nodes/core/89-delay.js +++ b/nodes/core/89-delay.js @@ -17,7 +17,7 @@ //Simple node to introduce a pause into a flow //Require main module -var RED = require("../../red/red"); +var RED = require(process.env.NODE_RED_HOME+"/red/red"); var node; diff --git a/nodes/core/90-comment.js b/nodes/core/90-comment.js index b55b5a048..4b6fbacc7 100644 --- a/nodes/core/90-comment.js +++ b/nodes/core/90-comment.js @@ -14,7 +14,7 @@ * limitations under the License. **/ -var RED = require("../../red/red"); +var RED = require(process.env.NODE_RED_HOME+"/red/red"); function CommentNode(n) { RED.nodes.createNode(this,n); diff --git a/nodes/hardware/35-arduino.js b/nodes/hardware/35-arduino.js index c5901ceaf..82447299d 100644 --- a/nodes/hardware/35-arduino.js +++ b/nodes/hardware/35-arduino.js @@ -14,7 +14,7 @@ * limitations under the License. **/ -var RED = require("../../red/red"); +var RED = require(process.env.NODE_RED_HOME+"/red/red"); var util = require("util"); var firmata = require("firmata"); var arduinoReady = false; diff --git a/nodes/hardware/36-rpi-gpio.js b/nodes/hardware/36-rpi-gpio.js index e461c81cf..ee66cb585 100644 --- a/nodes/hardware/36-rpi-gpio.js +++ b/nodes/hardware/36-rpi-gpio.js @@ -14,7 +14,7 @@ * limitations under the License. **/ -var RED = require("../../red/red"); +var RED = require(process.env.NODE_RED_HOME+"/red/red"); var util = require("util"); var exec = require('child_process').exec; var fs = require('fs'); diff --git a/nodes/io/10-mqtt.js b/nodes/io/10-mqtt.js index a840a8934..af3d77e94 100644 --- a/nodes/io/10-mqtt.js +++ b/nodes/io/10-mqtt.js @@ -14,7 +14,7 @@ * limitations under the License. **/ -var RED = require("../../red/red"); +var RED = require(process.env.NODE_RED_HOME+"/red/red"); var connectionPool = require("./lib/mqttConnectionPool"); var util = require("util"); diff --git a/nodes/io/21-httpin.js b/nodes/io/21-httpin.js index c3ee4686e..ba00b67e8 100644 --- a/nodes/io/21-httpin.js +++ b/nodes/io/21-httpin.js @@ -14,7 +14,7 @@ * limitations under the License. **/ -var RED = require("../../red/red"); +var RED = require(process.env.NODE_RED_HOME+"/red/red"); var util = require("util"); var http = require("http"); var https = require("https"); diff --git a/nodes/io/23-watch.js b/nodes/io/23-watch.js index 8b209905d..3794a4744 100644 --- a/nodes/io/23-watch.js +++ b/nodes/io/23-watch.js @@ -14,7 +14,7 @@ * limitations under the License. **/ -var RED = require("../../red/red"); +var RED = require(process.env.NODE_RED_HOME+"/red/red"); var notify = require("fs.notify"); function WatchNode(n) { diff --git a/nodes/io/25-serial.js b/nodes/io/25-serial.js index 0f90e9d0c..18d8b36a5 100644 --- a/nodes/io/25-serial.js +++ b/nodes/io/25-serial.js @@ -14,7 +14,7 @@ * limitations under the License. **/ -var RED = require("../../red/red"); +var RED = require(process.env.NODE_RED_HOME+"/red/red"); var settings = RED.settings; var events = require("events"); var util = require("util"); diff --git a/nodes/io/31-tcpin.js b/nodes/io/31-tcpin.js index 80d6000c8..2d0038450 100644 --- a/nodes/io/31-tcpin.js +++ b/nodes/io/31-tcpin.js @@ -14,7 +14,7 @@ * limitations under the License. **/ -var RED = require("../../red/red"); +var RED = require(process.env.NODE_RED_HOME+"/red/red"); var reconnectTime = RED.settings.socketReconnectTime||10000; var net = require('net'); diff --git a/nodes/io/32-udp.js b/nodes/io/32-udp.js index 7470904cb..e141e72f6 100644 --- a/nodes/io/32-udp.js +++ b/nodes/io/32-udp.js @@ -14,7 +14,7 @@ * limitations under the License. **/ -var RED = require("../../red/red"); +var RED = require(process.env.NODE_RED_HOME+"/red/red"); var dgram = require('dgram'); // The Input Node diff --git a/nodes/io/90-httpget.js b/nodes/io/90-httpget.js index 82ea54c28..0870763f4 100644 --- a/nodes/io/90-httpget.js +++ b/nodes/io/90-httpget.js @@ -14,7 +14,7 @@ * limitations under the License. **/ -var RED = require("../../red/red"); +var RED = require(process.env.NODE_RED_HOME+"/red/red"); function HttpGet(n) { RED.nodes.createNode(this,n); diff --git a/nodes/io/lib/mqttConnectionPool.js b/nodes/io/lib/mqttConnectionPool.js index 6281a2cab..1e4b681d4 100644 --- a/nodes/io/lib/mqttConnectionPool.js +++ b/nodes/io/lib/mqttConnectionPool.js @@ -15,7 +15,7 @@ **/ var util = require("util"); var mqtt = require("./mqtt"); -var settings = require("../../../red/red").settings; +var settings = require(process.env.NODE_RED_HOME+"/red/red").settings; var connections = {}; diff --git a/nodes/logic/10-switch.js b/nodes/logic/10-switch.js index f917819b3..5d312518f 100644 --- a/nodes/logic/10-switch.js +++ b/nodes/logic/10-switch.js @@ -14,7 +14,7 @@ * limitations under the License. **/ -var RED = require("../../red/red"); +var RED = require(process.env.NODE_RED_HOME+"/red/red"); var operators = { 'eq':function(a,b) { return a == b; }, diff --git a/nodes/social/27-twitter.js b/nodes/social/27-twitter.js index 751ef2d65..d9625807f 100644 --- a/nodes/social/27-twitter.js +++ b/nodes/social/27-twitter.js @@ -14,7 +14,7 @@ * limitations under the License. **/ -var RED = require("../../red/red"); +var RED = require(process.env.NODE_RED_HOME+"/red/red"); var ntwitter = require('ntwitter'); var OAuth= require('oauth').OAuth; diff --git a/nodes/social/32-feedparse.js b/nodes/social/32-feedparse.js index b29f9abfc..f7029206d 100644 --- a/nodes/social/32-feedparse.js +++ b/nodes/social/32-feedparse.js @@ -14,7 +14,7 @@ * limitations under the License. **/ -var RED = require("../../red/red"); +var RED = require(process.env.NODE_RED_HOME+"/red/red"); var FeedParser = require("feedparser"); var request = require("request"); diff --git a/nodes/social/61-email.js b/nodes/social/61-email.js index 7b57c2ed9..0eecdd32c 100644 --- a/nodes/social/61-email.js +++ b/nodes/social/61-email.js @@ -14,9 +14,9 @@ * limitations under the License. **/ -var RED = require("../../red/red"); +var RED = require(process.env.NODE_RED_HOME+"/red/red"); var nodemailer = require("nodemailer"); -var emailkey = require("../../../emailkeys.js"); +var emailkey = require(process.env.NODE_RED_HOME+"/../emailkeys.js"); var smtpTransport = nodemailer.createTransport("SMTP",{ service: emailkey.service, diff --git a/nodes/social/61-imap.js b/nodes/social/61-imap.js index c4538c95a..999ae7a93 100644 --- a/nodes/social/61-imap.js +++ b/nodes/social/61-imap.js @@ -14,13 +14,13 @@ * limitations under the License. **/ -var RED = require("../../red/red"); +var RED = require(process.env.NODE_RED_HOME+"/red/red"); var Imap = require('imap'); var util = require('util'); var oldmail = {}; try { - var emailkey = RED.settings.email || require("../../../emailkeys.js"); + var emailkey = RED.settings.email || require(process.env.NODE_RED_HOME+"/../emailkeys.js"); } catch(err) { throw new Error("Failed to load Email credentials"); } diff --git a/nodes/social/91-irc.js b/nodes/social/91-irc.js index f0ab8126a..697bd9ab6 100644 --- a/nodes/social/91-irc.js +++ b/nodes/social/91-irc.js @@ -14,7 +14,7 @@ * limitations under the License. **/ -var RED = require("../../red/red"); +var RED = require(process.env.NODE_RED_HOME+"/red/red"); var irc = require("irc"); var util = require("util"); diff --git a/nodes/storage/28-tail.js b/nodes/storage/28-tail.js index dbf68b22b..fe76a920a 100644 --- a/nodes/storage/28-tail.js +++ b/nodes/storage/28-tail.js @@ -14,7 +14,7 @@ * limitations under the License. **/ -var RED = require("../../red/red"); +var RED = require(process.env.NODE_RED_HOME+"/red/red"); var fs = require("fs"); var spawn = require('child_process').spawn; diff --git a/nodes/storage/50-file.js b/nodes/storage/50-file.js index 10ba9eb65..34bd586b9 100644 --- a/nodes/storage/50-file.js +++ b/nodes/storage/50-file.js @@ -14,7 +14,7 @@ * limitations under the License. **/ -var RED = require("../../red/red"); +var RED = require(process.env.NODE_RED_HOME+"/red/red"); var fs = require("fs"); function FileNode(n) { diff --git a/nodes/storage/65-redisout.js b/nodes/storage/65-redisout.js index c9c247051..17aaf9bfc 100644 --- a/nodes/storage/65-redisout.js +++ b/nodes/storage/65-redisout.js @@ -14,7 +14,7 @@ * limitations under the License. **/ -var RED = require("../../red/red"); +var RED = require(process.env.NODE_RED_HOME+"/red/red"); var util = require("util"); var redis = require("redis"); diff --git a/nodes/storage/66-mongodb.js b/nodes/storage/66-mongodb.js index 3a486fa47..4340a2634 100644 --- a/nodes/storage/66-mongodb.js +++ b/nodes/storage/66-mongodb.js @@ -14,7 +14,7 @@ * limitations under the License. **/ -var RED = require("../../red/red"); +var RED = require(process.env.NODE_RED_HOME+"/red/red"); var mongo = require('mongodb'); function MongoNode(n) {