# Node-red-contrib-openhab3 MODULE\_NOT\_FOUND

**URL:** <https://discourse.nodered.org/t/node-red-contrib-openhab3-module-not-found/50458>\
**Category:** General\
**Created:** [31 August 2021 19:26 UTC](https://discourse.nodered.org/t/node-red-contrib-openhab3-module-not-found/50458 "2021-08-31T19:26:00Z")\
**Posts on this page:** 11\
**Page:** 1

<div class="post-metadata">

**Author:** ![Sturgeon](https://avatars.discourse-cdn.com/v4/letter/s/b5e925/32.png) [@Sturgeon](https://discourse.nodered.org/u/Sturgeon)\
**Post date:** [31 August 2021 19:26 UTC](https://discourse.nodered.org/t/node-red-contrib-openhab3-module-not-found/50458/1 "2021-08-31T19:26:00Z")

</div>

Hi!  
I update my OpenHAB to 3.0 version and want to connect it to Node-RED.  
I nstall node-red-contrib-openhab3 but i have error on palette manager like picture.  
I cant uninstall node, I cant reinstall node.

In NodeRed log window:

```auto
2021-08-31T19:22:23.570Z npm remove --no-audit --no-update-notifier --no-fund --save node-red-contrib-openhab3
2021-08-31T19:22:31.665Z [err] npm
2021-08-31T19:22:31.666Z [err] ERR! Unexpected token o in JSON at position 1 while parsing near ' opened for user root...'
2021-08-31T19:22:33.857Z [err] 
2021-08-31T19:22:33.858Z [err] npm ERR!
2021-08-31T19:22:33.859Z [err] A complete log of this run can be found in:
2021-08-31T19:22:33.859Z [err] npm ERR! /home/pi/.npm/_logs/2021-08-31T19_22_31_673Z-debug.log
2021-08-31T19:22:33.888Z rc=1

```

In log file 2021-08-31T19\_22\_31\_673Z-debug.log:

```auto
17 silly saveTree в”‚ в”њв”Ђв”Ђ @serialport/stream@9.0.7
17 silly saveTree в”‚ в””в”Ђв”Ђ debug@4.3.2
17 silly saveTree в””в”Ђв”Ђ node-red-node-smooth@0.1.2
18 verbose stack SyntaxError: Unexpected token o in JSON at position 1 while parsing near ' opened for user root...'
18 verbose stack at JSON.parse (<anonymous>)
18 verbose stack at parseJson (/usr/lib/node_modules/npm/node_modules/json-parse-better-errors/index.js:7:17)
18 verbose stack at module.exports (/usr/lib/node_modules/npm/lib/utils/parse-json.js:4:10)
18 verbose stack at parsePkgLock (/usr/lib/node_modules/npm/lib/install/read-shrinkwrap.js:67:12)
18 verbose stack at /usr/lib/node_modules/npm/lib/install/read-shrinkwrap.js:27:22
18 verbose stack at tryCatcher (/usr/lib/node_modules/npm/node_modules/bluebird/js/release/util.js:16:23)
18 verbose stack at Holder$2._callFunction (eval at generateHolderClass (/usr/lib/node_modules/npm/node_modules/bluebird/js/release/join.js:92:16), <anonymous>:14:44)
18 verbose stack at Holder$2.checkFulfillment (eval at generateHolderClass (/usr/lib/node_modules/npm/node_modules/bluebird/js/release/join.js:92:16), <anonymous>:29:30)
18 verbose stack at Promise.eval (eval at thenCallback (/usr/lib/node_modules/npm/node_modules/bluebird/js/release/join.js:14:16), <anonymous>:6:20)
18 verbose stack at Promise._settlePromise (/usr/lib/node_modules/npm/node_modules/bluebird/js/release/promise.js:571:21)
18 verbose stack at Promise._settlePromise0 (/usr/lib/node_modules/npm/node_modules/bluebird/js/release/promise.js:619:10)
18 verbose stack at Promise._settlePromises (/usr/lib/node_modules/npm/node_modules/bluebird/js/release/promise.js:699:18)
18 verbose stack at Promise._fulfill (/usr/lib/node_modules/npm/node_modules/bluebird/js/release/promise.js:643:18)
18 verbose stack at Promise._settlePromise (/usr/lib/node_modules/npm/node_modules/bluebird/js/release/promise.js:587:21)
18 verbose stack at Promise._settlePromise0 (/usr/lib/node_modules/npm/node_modules/bluebird/js/release/promise.js:619:10)
18 verbose stack at Promise._settlePromises (/usr/lib/node_modules/npm/node_modules/bluebird/js/release/promise.js:699:18)
19 verbose cwd /home/pi/.node-red
20 verbose Linux 5.10.17-v7+
21 verbose argv "/usr/bin/node" "/usr/bin/npm" "install" "--no-audit" "--no-update-notifier" "--no-fund" "--save" "--save-prefix=~" "--production" "--engine-strict" "node-red-contrib-openhab3@1.3.14"
22 verbose node v14.17.5
23 verbose npm v6.14.14
24 error Unexpected token o in JSON at position 1 while parsing near ' opened for user root...'
25 verbose exit [1, true]

```

What is it? And how i can reinstall node for OpenHAB3?

 ![Безымянный](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/a/4/a4e5914bd6ea2d83df4575c55e044a522723dd97.jpeg)

---

<div class="post-metadata">

**Author:** ![Colin](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/colin/32/17040_2.png) [@Colin](https://discourse.nodered.org/u/Colin)\
**Post date:** [31 August 2021 20:02 UTC](https://discourse.nodered.org/t/node-red-contrib-openhab3-module-not-found/50458/2 "2021-08-31T20:02:09Z")

</div>

Something is messed up somewhere. Go into your .node-red folder and run  
`npm cache clear --force`  
Then  
`npm remove node-red-contrib-openhab3`  
If that shows errors then paste the output here. If it succeeds then run  
`npm install node-red-contrib-openhab3`

---

<div class="post-metadata">

**Author:** ![Sturgeon](https://avatars.discourse-cdn.com/v4/letter/s/b5e925/32.png) [@Sturgeon](https://discourse.nodered.org/u/Sturgeon)\
**Post date:** [31 August 2021 20:27 UTC](https://discourse.nodered.org/t/node-red-contrib-openhab3-module-not-found/50458/3 "2021-08-31T20:27:38Z")

</div>

After run "npm remove node-red-contrib-openhab3":

```auto
pi@raspberrypi:~ $ npm remove node-red-contrib-openhab3
npm WARN saveError ENOENT: no such file or directory, open '/home/pi/package.json'
npm WARN enoent ENOENT: no such file or directory, open '/home/pi/package.json'
npm WARN pi No description
npm WARN pi No repository field.
npm WARN pi No README data
npm WARN pi No license field.

removed 1 package and audited 78 packages in 7.729s

2 packages are looking for funding
  run `npm fund` for details

found 6 vulnerabilities (4 moderate, 2 high)
  run `npm audit fix` to fix them, or `npm audit` for details

```

Node _Node-red-contrib-openhab3_ removed from manage palette. But i still cant install it.

hmmm... and now i cant install any node...

---

<div class="post-metadata">

**Author:** ![Colin](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/colin/32/17040_2.png) [@Colin](https://discourse.nodered.org/u/Colin)\
**Post date:** [31 August 2021 20:55 UTC](https://discourse.nodered.org/t/node-red-contrib-openhab3-module-not-found/50458/4 "2021-08-31T20:55:13Z")

</div>

You do not appear to have followed my suggestion, in particular:

> [@Colin](#):
>
> Go into your .node-red folder and ...

You will need to do the cache clear again as you were not in that folder.

---

<div class="post-metadata">

**Author:** ![Sturgeon](https://avatars.discourse-cdn.com/v4/letter/s/b5e925/32.png) [@Sturgeon](https://discourse.nodered.org/u/Sturgeon)\
**Post date:** [31 August 2021 21:29 UTC](https://discourse.nodered.org/t/node-red-contrib-openhab3-module-not-found/50458/5 "2021-08-31T21:29:46Z")

</div>

Ooops...

```auto
pi@raspberrypi:~ $ cd $HOME/.node-red/
pi@raspberrypi:~/.node-red $ npm cache clear --force
npm WARN using --force I sure hope you know what you are doing.
pi@raspberrypi:~/.node-red $ npm remove node-red-contrib-openhab3
npm ERR! Unexpected token o in JSON at position 1 while parsing near ' opened for user root...'

npm ERR! A complete log of this run can be found in:
npm ERR! /home/pi/.npm/_logs/2021-08-31T21_26_55_582Z-debug.log
pi@raspberrypi:~/.node-red $

```

---

<div class="post-metadata">

**Author:** ![Colin](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/colin/32/17040_2.png) [@Colin](https://discourse.nodered.org/u/Colin)\
**Post date:** [1 September 2021 05:44 UTC](https://discourse.nodered.org/t/node-red-contrib-openhab3-module-not-found/50458/6 "2021-09-01T05:44:22Z")

</div>

Can you post your package.json file please (from that folder). Perhaps that is messed up.

---

<div class="post-metadata">

**Author:** ![Sturgeon](https://avatars.discourse-cdn.com/v4/letter/s/b5e925/32.png) [@Sturgeon](https://discourse.nodered.org/u/Sturgeon)\
**Post date:** [1 September 2021 06:15 UTC](https://discourse.nodered.org/t/node-red-contrib-openhab3-module-not-found/50458/7 "2021-09-01T06:15:26Z")

</div>

It is package.json from /home/pi/.node-red folder.

```auto
{
  "name": "node-red-project",
  "description": "initially created for you by Node-RED 2.0.5 ",
  "version": "0.0.1",
  "private": true,
  "dependencies": {
    "node-red-contrib-openhab3": "~1.3.14",
    "node-red-contrib-play-audio": "^2.5.0",
    "node-red-node-pi-gpio": "^1.2.3",
    "node-red-node-ping": "^0.3.1",
    "node-red-node-random": "^0.4.0",
    "node-red-node-serialport": "^0.14.1",
    "node-red-node-smooth": "^0.1.2"
  }

```

---

<div class="post-metadata">

**Author:** ![Colin](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/colin/32/17040_2.png) [@Colin](https://discourse.nodered.org/u/Colin)\
**Post date:** [1 September 2021 08:13 UTC](https://discourse.nodered.org/t/node-red-contrib-openhab3-module-not-found/50458/8 "2021-09-01T08:13:23Z")

</div>

That doesn't look complete, are you sure that is all of it? At least there is a `}` missing from the end.

---

<div class="post-metadata">

**Author:** ![Sturgeon](https://avatars.discourse-cdn.com/v4/letter/s/b5e925/32.png) [@Sturgeon](https://discourse.nodered.org/u/Sturgeon)\
**Post date:** [1 September 2021 08:19 UTC](https://discourse.nodered.org/t/node-red-contrib-openhab3-module-not-found/50458/9 "2021-09-01T08:19:41Z")

</div>

Thanks a lot!  
I don’t know how I removed the parenthesis in the file.

---

<div class="post-metadata">

**Author:** ![Colin](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/colin/32/17040_2.png) [@Colin](https://discourse.nodered.org/u/Colin)\
**Post date:** [1 September 2021 08:24 UTC](https://discourse.nodered.org/t/node-red-contrib-openhab3-module-not-found/50458/10 "2021-09-01T08:24:42Z")

</div>

Do you mean the parenthesis is really missing? If so then add it and try again.

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/1X/d073cd938eafa2e558d7c2cd59003b3ef4963033.png) [@system](https://discourse.nodered.org/u/system)\
**Post date:** [15 September 2021 08:25 UTC](https://discourse.nodered.org/t/node-red-contrib-openhab3-module-not-found/50458/11 "2021-09-15T08:25:37Z")

</div>

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.
