# How to use latest node-red version?

**URL:** <https://discourse.nodered.org/t/how-to-use-latest-node-red-version/16727>\
**Category:** General\
**Created:** [15 October 2019 08:44 UTC](https://discourse.nodered.org/t/how-to-use-latest-node-red-version/16727 "2019-10-15T08:44:25Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![gelbo123](https://avatars.discourse-cdn.com/v4/letter/g/b5e925/32.png) [@gelbo123](https://discourse.nodered.org/u/gelbo123)\
**Post date:** [15 October 2019 08:44 UTC](https://discourse.nodered.org/t/how-to-use-latest-node-red-version/16727/1 "2019-10-15T08:44:25Z")

</div>

Hello everyone,

I'm using the following code from **Embedding into an existing app** [https://nodered.org/docs/user-guide/runtime/embedding](https://nodered.org/docs/user-guide/runtime/embedding) and everything works fine but the **version of node-red is not the latest.**

I've already updated node-red and when I'm running `node-red` from console I get the version `[info] Node-RED version: v1.0.2`

I get this version `[info] Node-RED version: v0.20.8`, when I'm running the following code.

```auto
var http = require('http');
var express = require("express");
var RED = require("node-red");

// Create an Express app
var app = express();

// Add a simple route for static content served from 'public'
app.use("/",express.static("public"));

// Create a server
var server = http.createServer(app);

// Create the settings object - see default settings.js file for other options
var settings = {
    httpAdminRoot:"/red",
    httpNodeRoot: "/api",
    functionGlobalContext: { } // enables global context
};

// Initialise the runtime with a server and settings
RED.init(server,settings);

// Serve the editor UI from /red
app.use(settings.httpAdminRoot,RED.httpAdmin);

// Serve the http nodes UI from /api
app.use(settings.httpNodeRoot,RED.httpNode);

server.listen(8000);

// Start the runtime
RED.start();

```

**How can I use the latest version here?**

---

<div class="post-metadata">

**Author:** ![ukmoose](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/ukmoose/32/13_2.png) [@ukmoose](https://discourse.nodered.org/u/ukmoose)\
**Post date:** [15 October 2019 08:48 UTC](https://discourse.nodered.org/t/how-to-use-latest-node-red-version/16727/2 "2019-10-15T08:48:50Z")

</div>

What have you got set for Node-RED in your `package.json`?

---

<div class="post-metadata">

**Author:** ![gelbo123](https://avatars.discourse-cdn.com/v4/letter/g/b5e925/32.png) [@gelbo123](https://discourse.nodered.org/u/gelbo123)\
**Post date:** [15 October 2019 09:09 UTC](https://discourse.nodered.org/t/how-to-use-latest-node-red-version/16727/3 "2019-10-15T09:09:35Z")

</div>

Oh I see, there is the version `0.20.8`

Can I manually change it to the latest version or is there an other way to do this?

---

<div class="post-metadata">

**Author:** ![ukmoose](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/ukmoose/32/13_2.png) [@ukmoose](https://discourse.nodered.org/u/ukmoose)\
**Post date:** [15 October 2019 09:57 UTC](https://discourse.nodered.org/t/how-to-use-latest-node-red-version/16727/4 "2019-10-15T09:57:15Z")

</div>

It's your package.json so you can do what you like to it.

There is a syntax for enabling updates within packages, which I sure you will find online if you are interested.

---

<div class="post-metadata">

**Author:** ![ukmoose](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/ukmoose/32/13_2.png) [@ukmoose](https://discourse.nodered.org/u/ukmoose)\
**Post date:** [15 October 2019 10:29 UTC](https://discourse.nodered.org/t/how-to-use-latest-node-red-version/16727/5 "2019-10-15T10:29:47Z")

</div>

> [@gelbo123](#):
>
> userDir:"/home/nol/.nodered/",

You might want to change this...
