# Runtime: Need of real offline mode

**URL:** <https://talk.observablehq.com/t/runtime-need-of-real-offline-mode/6857>\
**Category:** Help\
**Created:** [July 26, 2022, 5:24pm UTC](https://talk.observablehq.com/t/runtime-need-of-real-offline-mode/6857 "2022-07-26T17:24:04Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![kallewesterling](https://yyz2.discourse-cdn.com/flex030/user_avatar/talk.observablehq.com/kallewesterling/32/6352_2.png) [@kallewesterling](https://talk.observablehq.com/u/kallewesterling)\
**Post date:** [July 26, 2022, 5:24pm UTC](https://talk.observablehq.com/t/runtime-need-of-real-offline-mode/6857/1 "2022-07-26T17:24:04Z")

</div>

I am trying to run Observable’s runtime as module in an offline (museum setup IOT machine) mode, using a number of modules. As we’re dependent on some external libraries, I’ve tried to set up an “offline” version of all the modules in this notebook:

> **[Untitled](https://observablehq.com/d/5c1fd21bb94a572f)**

When I look at the network activity (or try to disconnect from any internet connection and run the standalone notebooks), here’s what I see:

 ![image](https://canada1.discourse-cdn.com/flex030/uploads/observablehq/original/2X/c/cac002ca84930a12e37584f2c8ee62c3890a791e.jpeg)

(See highcharts.js and htl.min.js for instance…)

Is there anyone who have successfully been able to navigate running notebooks in an offline environment?

---

<div class="post-metadata">

**Author:** ![mbostock](https://yyz2.discourse-cdn.com/flex030/user_avatar/talk.observablehq.com/mbostock/32/9_2.png) [@mbostock](https://talk.observablehq.com/u/mbostock)\
**Post date:** [July 26, 2022, 6:13pm UTC](https://talk.observablehq.com/t/runtime-need-of-real-offline-mode/6857/2 "2022-07-26T18:13:04Z")

</div>

Did you find this example?

> **[examples/standalone at main · observablehq/examples](https://github.com/observablehq/examples/tree/main/standalone)**
>
> main/standalone

---

<div class="post-metadata">

**Author:** ![kallewesterling](https://yyz2.discourse-cdn.com/flex030/user_avatar/talk.observablehq.com/kallewesterling/32/6352_2.png) [@kallewesterling](https://talk.observablehq.com/u/kallewesterling)\
**Post date:** [July 27, 2022, 8:17am UTC](https://talk.observablehq.com/t/runtime-need-of-real-offline-mode/6857/3 "2022-07-27T08:17:50Z")

</div>

Thank you so much for sharing this! I’ve had a bit more of a look. We have a number of linked notebooks, which I need to connect to one another, which doesn’t seem like it’ll be an issue. I just have to multiply the workflow and connect them with a good old regular href.

But, here’s my problem now: d3.select is not included with the standard d3? How would I add d3-selection to the d3 package? (Similarly, I’m having trouble with the wordcloud addition to highcharts, which I believe probably follows the same pattern…

```auto
RuntimeError: d3.select is not a function

```

Here’s an example screenshot of the result:

 ![image](https://canada1.discourse-cdn.com/flex030/uploads/observablehq/original/2X/a/ae34f49a99163afe15695ff399b1240d64a38001.png)

---

<div class="post-metadata">

**Author:** ![kallewesterling](https://yyz2.discourse-cdn.com/flex030/user_avatar/talk.observablehq.com/kallewesterling/32/6352_2.png) [@kallewesterling](https://talk.observablehq.com/u/kallewesterling)\
**Post date:** [July 27, 2022, 8:28am UTC](https://talk.observablehq.com/t/runtime-need-of-real-offline-mode/6857/4 "2022-07-27T08:28:47Z")

</div>

Never mind - I resolved it by rearranging the order in which d3 and d3-selection were loaded.
