Homebridge-config-ui-x: reflect-metadata is not being installed

Created on 25 Jun 2020  ยท  5Comments  ยท  Source: oznu/homebridge-config-ui-x

Describe The Bug:

When installing the latest version of this module (fresh install), reflect-metadata is not installed, so the UI will fail to start:

$ npm list reflect-metadata
โ””โ”€โ”ฌ [email protected]
  โ””โ”€โ”€ UNMET PEER DEPENDENCY [email protected]

npm ERR! peer dep missing: reflect-metadata@^0.1.12, required by @nestjs/[email protected]

I've tried with both: npm ci (my usual way of deploying up until now) and npm i, just in case it was a npm ci issue.

To Reproduce:

  1. Remove node_modules folder
  2. Install [email protected]
  3. Run npm list reflect-metadata and see it's missing

Expected behavior:

The dependencies should be installed. I believe it's not installed because it is claimed to be bundled and maybe we failed to run npm pack?

Logs:

Show the Homebridge / Homebridge Config UI X logs here.
Jun 25 11:14:46 raspberrypi run.sh[24063]: [6/25/2020, 11:14:46 AM] ---
Jun 25 11:14:46 raspberrypi run.sh[24063]: [6/25/2020, 11:14:46 AM] Loaded plugin: [email protected]
Jun 25 11:14:46 raspberrypi run.sh[24063]: [6/25/2020, 11:14:46 AM] Registering platform 'homebridge-config-ui-x.config'
Jun 25 11:14:46 raspberrypi run.sh[24063]: [6/25/2020, 11:14:46 AM] ---
...
Jun 25 11:14:47 raspberrypi run.sh[24063]: [6/25/2020, 11:14:47 AM] [Config] Initializing config platform...
Jun 25 11:14:47 raspberrypi run.sh[24063]: [6/25/2020, 11:14:47 AM] [Config] Spawning homebridge-config-ui-x with PID 24510
...
Jun 25 11:14:53 raspberrypi run.sh[24063]: [6/25/2020, 11:14:53 AM] [Config] Error: Cannot find module 'reflect-metadata'
Jun 25 11:14:53 raspberrypi run.sh[24063]: [6/25/2020, 11:14:53 AM] [Config] Caught Unhandled Rejection Error :: Details Below
Jun 25 11:14:53 raspberrypi run.sh[24063]: { Error: Cannot find module 'reflect-metadata'
Jun 25 11:14:53 raspberrypi run.sh[24063]:     at Function.Module._resolveFilename (internal/modules/cjs/loader.js:636:15)
Jun 25 11:14:53 raspberrypi run.sh[24063]:     at Function.Module._load (internal/modules/cjs/loader.js:562:25)
Jun 25 11:14:53 raspberrypi run.sh[24063]:     at Module.require (internal/modules/cjs/loader.js:692:17)
Jun 25 11:14:53 raspberrypi run.sh[24063]:     at require (internal/modules/cjs/helpers.js:25:18)
Jun 25 11:14:53 raspberrypi run.sh[24063]:     at Object.<anonymous> (/home/pi/homebridge/source/node_modules/@nestjs/swagger/dist/index.js:13:1)
Jun 25 11:14:53 raspberrypi run.sh[24063]:     at Module._compile (internal/modules/cjs/loader.js:778:30)
Jun 25 11:14:53 raspberrypi run.sh[24063]:     at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10)
Jun 25 11:14:53 raspberrypi run.sh[24063]:     at Module.load (internal/modules/cjs/loader.js:653:32)
Jun 25 11:14:53 raspberrypi run.sh[24063]:     at tryModuleLoad (internal/modules/cjs/loader.js:593:12)
Jun 25 11:14:53 raspberrypi run.sh[24063]:     at Function.Module._load (internal/modules/cjs/loader.js:585:3) code: 'MODULE_NOT_FOUND' }

Homebridge Config:

Show your homebridge config.json here
{
  "platforms": [
    {
      "platform": "config",
      "name": "Config",
      "port": 8080,
      "sudo": false,
      "restart": "sudo -n systemctl restart homebridge",
      "log": {
        "method": "systemd",
        "service": "homebridge"
      }
    },
   "..."
  ]
}

Screenshots:

Environment:

  • Node.js Version: 10.19.0
  • NPM Version: 6.13.4
  • Homebridge Version: 1.1.1
  • Homebridge Config UI X Version: 4.23.0
  • Operating System: Raspbian
  • Process Supervisor: Systemctl

bug

All 5 comments

I'd have a lot more complaints by now if this were the case.

Can you try installing as per the README?

https://github.com/oznu/homebridge-config-ui-x#1-errors-during-installation

Show the terminal output, including the command entered.

I'll give it a go.

Do I have to install it globally? My installation is local at the moment (not using the -g option) and it has worked up until now

Test 1: Fresh installation

Initial state

pi@raspberrypi:~ $ mkdir ui-test
pi@raspberrypi:~ $ cd ui-test/
pi@raspberrypi:~/ui-test $ npm list homebridge-config-ui-x
/home/pi/ui-test
โ””โ”€โ”€ (empty)

Install the library

pi@raspberrypi:~/ui-test $ npm install homebridge-config-ui-x

> [email protected] install /home/pi/ui-test/node_modules/node-pty-prebuilt-multiarch
> prebuild-install || node scripts/install.js


> @nestjs/[email protected] postinstall /home/pi/ui-test/node_modules/homebridge-config-ui-x/node_modules/@nestjs/core
> opencollective || exit 0

                                                                                                         Thanks for installing nest ๐Ÿ™
                                                                                                Please consider donating to our open collective
                                                                                                       to help us maintain this package.

                                                                                                          Number of contributors: 457
                                                                                                             Number of backers: 386
                                                                                                             Annual budget: $41,187
                                                                                                            Current balance: $4,636

                                                                                      ๐Ÿ‘‰  Become a partner: https://opencollective.com/nest/donate


> [email protected] postinstall /home/pi/ui-test/node_modules/node-pty-prebuilt-multiarch
> node scripts/post-install.js

npm WARN saveError ENOENT: no such file or directory, open '/home/pi/ui-test/package.json'
npm notice created a lockfile as package-lock.json. You should commit this file.
npm WARN enoent ENOENT: no such file or directory, open '/home/pi/ui-test/package.json'
npm WARN @nestjs/[email protected] requires a peer of @nestjs/common@^6.8.0 || ^7.0.0 but none is installed. You must install peer dependencies yourself.
npm WARN @nestjs/[email protected] requires a peer of @nestjs/core@^6.8.0 || ^7.0.0 but none is installed. You must install peer dependencies yourself.
npm WARN @nestjs/[email protected] requires a peer of reflect-metadata@^0.1.12 but none is installed. You must install peer dependencies yourself.
npm WARN @nestjs/[email protected] requires a peer of @nestjs/common@^7.0.8 but none is installed. You must install peer dependencies yourself.
npm WARN @nestjs/[email protected] requires a peer of class-transformer@^0.2.3 but none is installed. You must install peer dependencies yourself.
npm WARN @nestjs/[email protected] requires a peer of class-validator@^0.11.1 || ^0.12.0 but none is installed. You must install peer dependencies yourself.
npm WARN @nestjs/[email protected] requires a peer of reflect-metadata@^0.1.12 but none is installed. You must install peer dependencies yourself.
npm WARN ui-test No description
npm WARN ui-test No repository field.
npm WARN ui-test No README data
npm WARN ui-test No license field.

+ [email protected]
added 408 packages from 239 contributors and audited 408 packages in 129.768s

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

found 0 vulnerabilities

Mind this warning

npm WARN @nestjs/[email protected] requires a peer of reflect-metadata@^0.1.12 but none is installed. You must install peer dependencies yourself.

Checking the installed libraries

pi@raspberrypi:~/ui-test $ npm list
/home/pi/ui-test
โ””โ”€โ”ฌ [email protected]
  โ”œโ”€โ”€ UNMET PEER DEPENDENCY @nestjs/[email protected] extraneous
  โ”œโ”€โ”€ UNMET PEER DEPENDENCY @nestjs/[email protected] extraneous
  โ”œโ”€โ”€ @nestjs/[email protected] extraneous
  โ”œโ”€โ”€ @nestjs/[email protected] extraneous
  โ”œโ”€โ”ฌ @nestjs/[email protected]
  โ”‚ โ”œโ”€โ”€ UNMET PEER DEPENDENCY @nestjs/common@^7.0.8
  โ”‚ โ”œโ”€โ”€ @nestjs/[email protected]
  โ”‚ โ”œโ”€โ”€ UNMET PEER DEPENDENCY class-transformer@^0.2.3
  โ”‚ โ”œโ”€โ”€ UNMET PEER DEPENDENCY class-validator@^0.11.1 || ^0.12.0
  โ”‚ โ”œโ”€โ”€ [email protected]
  โ”‚ โ”œโ”€โ”€ [email protected]
  โ”‚ โ””โ”€โ”€ UNMET PEER DEPENDENCY reflect-metadata@^0.1.12
  โ”œโ”€โ”€ @nestjs/[email protected] extraneous
  โ”œโ”€โ”€ [email protected] extraneous
  โ”œโ”€โ”€ [email protected] extraneous
  โ”œโ”€โ”€ [email protected] extraneous
  โ”œโ”€โ”€ [email protected] extraneous
  โ”œโ”€โ”€ [email protected]
  โ”œโ”€โ”€ [email protected] extraneous
  โ”œโ”€โ”€ [email protected] extraneous
  โ”œโ”€โ”€ [email protected] extraneous
  โ”œโ”€โ”ฌ [email protected]
  โ”‚ โ”œโ”€โ”€ @types/[email protected]
  โ”‚ โ”œโ”€โ”ฌ [email protected]
  โ”‚ โ”‚ โ””โ”€โ”€ [email protected]
  โ”‚ โ”œโ”€โ”ฌ [email protected]
  โ”‚ โ”‚ โ”œโ”€โ”€ [email protected] deduped
  โ”‚ โ”‚ โ”œโ”€โ”ฌ [email protected]
  โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ [email protected]
  โ”‚ โ”‚ โ”‚ โ”œโ”€โ”ฌ [email protected]
  โ”‚ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ [email protected] deduped
  โ”‚ โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ [email protected] deduped
  โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ [email protected] deduped
  โ”‚ โ”‚ โ”‚ โ”œโ”€โ”ฌ [email protected]
  โ”‚ โ”‚ โ”‚ โ”‚ โ””โ”€โ”ฌ [email protected]
  โ”‚ โ”‚ โ”‚ โ”‚   โ”œโ”€โ”€ [email protected]
  โ”‚ โ”‚ โ”‚ โ”‚   โ””โ”€โ”€ [email protected]
  โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ [email protected] deduped
  โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ [email protected]
  โ”‚ โ”‚ โ”œโ”€โ”€ [email protected] deduped
  โ”‚ โ”‚ โ””โ”€โ”ฌ [email protected]
  โ”‚ โ”‚   โ”œโ”€โ”ฌ [email protected]
  โ”‚ โ”‚   โ”‚ โ””โ”€โ”€ [email protected] deduped
  โ”‚ โ”‚   โ”œโ”€โ”€ [email protected]
  โ”‚ โ”‚   โ”œโ”€โ”€ [email protected]
  โ”‚ โ”‚   โ”œโ”€โ”€ [email protected]
  โ”‚ โ”‚   โ”œโ”€โ”€ [email protected]
  โ”‚ โ”‚   โ”œโ”€โ”€ [email protected]
  โ”‚ โ”‚   โ”œโ”€โ”€ [email protected]
  โ”‚ โ”‚   โ”œโ”€โ”ฌ [email protected]
  โ”‚ โ”‚   โ”‚ โ”œโ”€โ”€ [email protected] deduped
  โ”‚ โ”‚   โ”‚ โ”œโ”€โ”€ [email protected] extraneous
  โ”‚ โ”‚   โ”‚ โ”œโ”€โ”€ [email protected]
  โ”‚ โ”‚   โ”‚ โ””โ”€โ”€ [email protected] deduped
  โ”‚ โ”‚   โ”œโ”€โ”€ [email protected]
  โ”‚ โ”‚   โ”œโ”€โ”€ [email protected]
  โ”‚ โ”‚   โ”œโ”€โ”ฌ [email protected]
  โ”‚ โ”‚   โ”‚ โ””โ”€โ”€ [email protected]
  โ”‚ โ”‚   โ”œโ”€โ”€ [email protected]
  โ”‚ โ”‚   โ””โ”€โ”€ [email protected]
  โ”‚ โ””โ”€โ”ฌ [email protected]
  โ”‚   โ”œโ”€โ”ฌ [email protected]
  โ”‚   โ”‚ โ””โ”€โ”€ [email protected]
  โ”‚   โ””โ”€โ”€ [email protected]
  โ”œโ”€โ”€ [email protected] extraneous
  โ”œโ”€โ”€ [email protected] extraneous
  โ”œโ”€โ”ฌ [email protected]
  โ”‚ โ””โ”€โ”€ [email protected]
  โ”œโ”€โ”ฌ [email protected]
  โ”‚ โ”œโ”€โ”€ [email protected]
  โ”‚ โ””โ”€โ”ฌ [email protected]
  โ”‚   โ”œโ”€โ”€ [email protected]
  โ”‚   โ”œโ”€โ”€ [email protected]
  โ”‚   โ”œโ”€โ”€ [email protected]
  โ”‚   โ”œโ”€โ”€ [email protected]
  โ”‚   โ”œโ”€โ”ฌ [email protected]
  โ”‚   โ”‚ โ””โ”€โ”€ [email protected] deduped
  โ”‚   โ”œโ”€โ”€ [email protected]
  โ”‚   โ”œโ”€โ”ฌ [email protected]
  โ”‚   โ”‚ โ””โ”€โ”€ [email protected] extraneous
  โ”‚   โ”œโ”€โ”€ [email protected]
  โ”‚   โ”œโ”€โ”ฌ [email protected]
  โ”‚   โ”‚ โ”œโ”€โ”ฌ [email protected]
  โ”‚   โ”‚ โ”‚ โ”œโ”€โ”€ [email protected]
  โ”‚   โ”‚ โ”‚ โ””โ”€โ”€ [email protected] extraneous
  โ”‚   โ”‚ โ”œโ”€โ”€ [email protected]
  โ”‚   โ”‚ โ”œโ”€โ”ฌ [email protected]
  โ”‚   โ”‚ โ”‚ โ”œโ”€โ”€ [email protected]
  โ”‚   โ”‚ โ”‚ โ”œโ”€โ”€ [email protected] deduped
  โ”‚   โ”‚ โ”‚ โ”œโ”€โ”€ [email protected]
  โ”‚   โ”‚ โ”‚ โ”œโ”€โ”€ [email protected]
  โ”‚   โ”‚ โ”‚ โ”œโ”€โ”€ [email protected] deduped
  โ”‚   โ”‚ โ”‚ โ”œโ”€โ”ฌ [email protected]
  โ”‚   โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ [email protected]
  โ”‚   โ”‚ โ”‚ โ”‚ โ”œโ”€โ”ฌ [email protected]
  โ”‚   โ”‚ โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ [email protected]
  โ”‚   โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ [email protected] deduped
  โ”‚   โ”‚ โ”‚ โ”œโ”€โ”ฌ [email protected]
  โ”‚   โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ [email protected]
  โ”‚   โ”‚ โ”‚ โ””โ”€โ”ฌ [email protected]
  โ”‚   โ”‚ โ”‚   โ””โ”€โ”€ [email protected] deduped
  โ”‚   โ”‚ โ””โ”€โ”€ [email protected]
  โ”‚   โ”œโ”€โ”€ [email protected] deduped
  โ”‚   โ”œโ”€โ”ฌ [email protected]
  โ”‚   โ”‚ โ”œโ”€โ”€ [email protected]
  โ”‚   โ”‚ โ”œโ”€โ”€ [email protected]
  โ”‚   โ”‚ โ”œโ”€โ”€ [email protected] deduped
  โ”‚   โ”‚ โ””โ”€โ”€ [email protected]
  โ”‚   โ”œโ”€โ”ฌ [email protected]
  โ”‚   โ”‚ โ”œโ”€โ”ฌ [email protected]
  โ”‚   โ”‚ โ”‚ โ””โ”€โ”€ [email protected]
  โ”‚   โ”‚ โ”œโ”€โ”€ [email protected] deduped
  โ”‚   โ”‚ โ””โ”€โ”€ [email protected]
  โ”‚   โ”œโ”€โ”ฌ [email protected]
  โ”‚   โ”‚ โ”œโ”€โ”€ [email protected]
  โ”‚   โ”‚ โ”œโ”€โ”€ [email protected]
  โ”‚   โ”‚ โ”œโ”€โ”€ [email protected] deduped
  โ”‚   โ”‚ โ””โ”€โ”ฌ [email protected]
  โ”‚   โ”‚   โ”œโ”€โ”ฌ [email protected]
  โ”‚   โ”‚   โ”‚ โ”œโ”€โ”ฌ [email protected]
  โ”‚   โ”‚   โ”‚ โ”‚ โ”œโ”€โ”€ [email protected]
  โ”‚   โ”‚   โ”‚ โ”‚ โ””โ”€โ”€ [email protected]
  โ”‚   โ”‚   โ”‚ โ”œโ”€โ”€ [email protected] deduped
  โ”‚   โ”‚   โ”‚ โ””โ”€โ”€ [email protected] deduped
  โ”‚   โ”‚   โ”œโ”€โ”€ [email protected] deduped
  โ”‚   โ”‚   โ”œโ”€โ”€ [email protected]
  โ”‚   โ”‚   โ”œโ”€โ”€ [email protected] deduped
  โ”‚   โ”‚   โ””โ”€โ”€ [email protected] deduped
  โ”‚   โ”œโ”€โ”ฌ [email protected]
  โ”‚   โ”‚ โ””โ”€โ”€ [email protected]
  โ”‚   โ””โ”€โ”€ [email protected]
  โ”œโ”€โ”ฌ [email protected]
  โ”‚ โ”œโ”€โ”ฌ [email protected]
  โ”‚ โ”‚ โ”œโ”€โ”ฌ [email protected]
  โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ @types/[email protected]
  โ”‚ โ”‚ โ”‚ โ””โ”€โ”ฌ [email protected]
  โ”‚ โ”‚ โ”‚   โ””โ”€โ”€ [email protected]
  โ”‚ โ”‚ โ””โ”€โ”ฌ [email protected]
  โ”‚ โ”‚   โ””โ”€โ”€ [email protected]
  โ”‚ โ”œโ”€โ”ฌ [email protected]
  โ”‚ โ”‚ โ””โ”€โ”ฌ [email protected]
  โ”‚ โ”‚   โ”œโ”€โ”ฌ [email protected]
  โ”‚ โ”‚   โ”‚ โ””โ”€โ”€ [email protected]
  โ”‚ โ”‚   โ””โ”€โ”€ [email protected]
  โ”‚ โ”œโ”€โ”€ [email protected]
  โ”‚ โ”œโ”€โ”€ [email protected]
  โ”‚ โ”œโ”€โ”ฌ [email protected]
  โ”‚ โ”‚ โ””โ”€โ”€ [email protected] extraneous
  โ”‚ โ”œโ”€โ”€ [email protected]
  โ”‚ โ”œโ”€โ”€ [email protected] extraneous
  โ”‚ โ””โ”€โ”ฌ [email protected]
  โ”‚   โ””โ”€โ”ฌ [email protected]
  โ”‚     โ””โ”€โ”€ [email protected] extraneous
  โ”œโ”€โ”ฌ [email protected]
  โ”‚ โ”œโ”€โ”€ @hapi/[email protected]
  โ”‚ โ”œโ”€โ”ฌ [email protected]
  โ”‚ โ”‚ โ”œโ”€โ”€ [email protected]
  โ”‚ โ”‚ โ”œโ”€โ”€ [email protected] extraneous
  โ”‚ โ”‚ โ”œโ”€โ”€ [email protected]
  โ”‚ โ”‚ โ””โ”€โ”€ [email protected]
  โ”‚ โ”œโ”€โ”€ [email protected] extraneous
  โ”‚ โ”œโ”€โ”€ [email protected]
  โ”‚ โ”œโ”€โ”€ [email protected]
  โ”‚ โ”œโ”€โ”€ [email protected]
  โ”‚ โ”œโ”€โ”€ [email protected]
  โ”‚ โ”œโ”€โ”ฌ [email protected]
  โ”‚ โ”‚ โ”œโ”€โ”ฌ [email protected]
  โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ [email protected] deduped
  โ”‚ โ”‚ โ””โ”€โ”ฌ [email protected]
  โ”‚ โ”‚   โ””โ”€โ”€ [email protected]
  โ”‚ โ”œโ”€โ”ฌ [email protected]
  โ”‚ โ”‚ โ”œโ”€โ”€ [email protected]
  โ”‚ โ”‚ โ”œโ”€โ”ฌ [email protected]
  โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ [email protected] deduped
  โ”‚ โ”‚ โ””โ”€โ”€ [email protected]
  โ”‚ โ”œโ”€โ”ฌ [email protected]
  โ”‚ โ”‚ โ””โ”€โ”€ [email protected] deduped
  โ”‚ โ””โ”€โ”€ [email protected] extraneous
  โ”œโ”€โ”€ UNMET PEER DEPENDENCY [email protected] extraneous
  โ”œโ”€โ”€ [email protected] extraneous
  โ”œโ”€โ”€ [email protected] extraneous
  โ”œโ”€โ”€ [email protected]
  โ”œโ”€โ”€ [email protected]
  โ”œโ”€โ”ฌ [email protected]
  โ”‚ โ”œโ”€โ”€ [email protected] extraneous
  โ”‚ โ”œโ”€โ”ฌ [email protected]
  โ”‚ โ”‚ โ””โ”€โ”€ [email protected] deduped
  โ”‚ โ”œโ”€โ”ฌ [email protected]
  โ”‚ โ”‚ โ””โ”€โ”€ [email protected] deduped
  โ”‚ โ”œโ”€โ”ฌ [email protected]
  โ”‚ โ”‚ โ”œโ”€โ”€ [email protected] deduped
  โ”‚ โ”‚ โ””โ”€โ”€ [email protected] deduped
  โ”‚ โ”œโ”€โ”€ [email protected] extraneous
  โ”‚ โ””โ”€โ”€ [email protected]
  โ”œโ”€โ”ฌ [email protected]
  โ”‚ โ”œโ”€โ”€ [email protected] extraneous
  โ”‚ โ””โ”€โ”ฌ [email protected]
  โ”‚   โ”œโ”€โ”€ [email protected]
  โ”‚   โ”œโ”€โ”€ [email protected]
  โ”‚   โ””โ”€โ”€ [email protected]
  โ””โ”€โ”ฌ [email protected]
    โ”œโ”€โ”€ [email protected]
    โ”œโ”€โ”ฌ [email protected]
    โ”‚ โ”œโ”€โ”€ [email protected]
    โ”‚ โ””โ”€โ”ฌ [email protected]
    โ”‚   โ””โ”€โ”€ [email protected]
    โ”œโ”€โ”€ [email protected]
    โ”œโ”€โ”€ [email protected]
    โ”œโ”€โ”ฌ [email protected]
    โ”‚ โ””โ”€โ”€ [email protected] extraneous
    โ”œโ”€โ”ฌ [email protected]
    โ”‚ โ”œโ”€โ”€ [email protected] deduped
    โ”‚ โ”œโ”€โ”€ [email protected] deduped
    โ”‚ โ”œโ”€โ”€ [email protected] deduped
    โ”‚ โ””โ”€โ”ฌ [email protected]
    โ”‚   โ””โ”€โ”€ [email protected] deduped
    โ”œโ”€โ”€ [email protected]
    โ”œโ”€โ”€ [email protected]
    โ”œโ”€โ”€ [email protected] extraneous
    โ””โ”€โ”€ [email protected]

npm ERR! peer dep missing: @nestjs/common@^6.8.0 || ^7.0.0, required by @nestjs/[email protected]
npm ERR! peer dep missing: @nestjs/core@^6.8.0 || ^7.0.0, required by @nestjs/[email protected]
npm ERR! peer dep missing: reflect-metadata@^0.1.12, required by @nestjs/[email protected]
npm ERR! peer dep missing: @nestjs/common@^7.0.8, required by @nestjs/[email protected]
npm ERR! peer dep missing: class-transformer@^0.2.3, required by @nestjs/[email protected]
npm ERR! peer dep missing: class-validator@^0.11.1 || ^0.12.0, required by @nestjs/[email protected]
npm ERR! peer dep missing: reflect-metadata@^0.1.12, required by @nestjs/[email protected]
npm ERR! extraneous: [email protected] /home/pi/ui-test/node_modules/http-errors/node_modules/inherits
npm ERR! extraneous: @nestjs/[email protected] /home/pi/ui-test/node_modules/homebridge-config-ui-x/node_modules/@nestjs/platform-fastify
npm ERR! extraneous: @nestjs/[email protected] /home/pi/ui-test/node_modules/homebridge-config-ui-x/node_modules/@nestjs/platform-socket.io
npm ERR! extraneous: @nestjs/[email protected] /home/pi/ui-test/node_modules/homebridge-config-ui-x/node_modules/@nestjs/websockets
npm ERR! extraneous: [email protected] /home/pi/ui-test/node_modules/homebridge-config-ui-x/node_modules/axios
npm ERR! extraneous: [email protected] /home/pi/ui-test/node_modules/homebridge-config-ui-x/node_modules/class-transformer
npm ERR! extraneous: [email protected] /home/pi/ui-test/node_modules/homebridge-config-ui-x/node_modules/class-validator
npm ERR! extraneous: [email protected] /home/pi/ui-test/node_modules/homebridge-config-ui-x/node_modules/commander
npm ERR! extraneous: [email protected] /home/pi/ui-test/node_modules/homebridge-config-ui-x/node_modules/fastify
npm ERR! extraneous: [email protected] /home/pi/ui-test/node_modules/homebridge-config-ui-x/node_modules/fastify-multipart
npm ERR! extraneous: [email protected] /home/pi/ui-test/node_modules/homebridge-config-ui-x/node_modules/fastify-static
npm ERR! extraneous: [email protected] /home/pi/ui-test/node_modules/homebridge-config-ui-x/node_modules/fs-extra
npm ERR! extraneous: [email protected] /home/pi/ui-test/node_modules/homebridge-config-ui-x/node_modules/helmet
npm ERR! extraneous: [email protected] /home/pi/ui-test/node_modules/homebridge-config-ui-x/node_modules/rxjs
npm ERR! extraneous: [email protected] /home/pi/ui-test/node_modules/homebridge-config-ui-x/node_modules/semver
npm ERR! extraneous: [email protected] /home/pi/ui-test/node_modules/node-abi/node_modules/semver
npm ERR! extraneous: [email protected] /home/pi/ui-test/node_modules/are-we-there-yet/node_modules/readable-stream
npm ERR! extraneous: [email protected] /home/pi/ui-test/node_modules/log-symbols/node_modules/chalk
npm ERR! extraneous: [email protected] /home/pi/ui-test/node_modules/ora/node_modules/strip-ansi
npm ERR! extraneous: [email protected] /home/pi/ui-test/node_modules/defaults/node_modules/clone
npm ERR! extraneous: [email protected] /home/pi/ui-test/node_modules/args/node_modules/chalk
npm ERR! extraneous: [email protected] /home/pi/ui-test/node_modules/pino-pretty/node_modules/chalk
npm ERR! extraneous: [email protected] /home/pi/ui-test/node_modules/pino-pretty/node_modules/strip-json-comments
npm ERR! extraneous: [email protected] /home/pi/ui-test/node_modules/tar/node_modules/chownr
npm ERR! extraneous: [email protected] /home/pi/ui-test/node_modules/tar/node_modules/mkdirp
npm ERR! extraneous: [email protected] /home/pi/ui-test/node_modules/tcp-port-used/node_modules/debug
npm ERR! extraneous: [email protected] /home/pi/ui-test/node_modules/duplexer2/node_modules/readable-stream
npm ERR! extraneous: [email protected] /home/pi/ui-test/node_modules/unzipper/node_modules/readable-stream

Mind all the npm ERR! peer dep missing: at the end and the UNMET PEER DEPENDENCY entries.

Test 2: Upgrade from a previous version

I'm sure most of the users won't see this issue because they are upgrading from previous versions and npm does not uninstall packages when upgrading _unrelated_ ones.

Clean up the previous state

pi@raspberrypi:~/ui-test $ npm uninstall homebridge-config-ui-x
npm WARN saveError ENOENT: no such file or directory, open '/home/pi/ui-test/package.json'
npm WARN enoent ENOENT: no such file or directory, open '/home/pi/ui-test/package.json'
npm WARN @nestjs/[email protected] requires a peer of @nestjs/common@^7.0.8 but none is installed. You must install peer dependencies yourself.
npm WARN @nestjs/[email protected] requires a peer of class-transformer@^0.2.3 but none is installed. You must install peer dependencies yourself.
npm WARN @nestjs/[email protected] requires a peer of class-validator@^0.11.1 || ^0.12.0 but none is installed. You must install peer dependencies yourself.
npm WARN @nestjs/[email protected] requires a peer of reflect-metadata@^0.1.12 but none is installed. You must install peer dependencies yourself.
npm WARN @nestjs/[email protected] requires a peer of @nestjs/common@^6.8.0 || ^7.0.0 but none is installed. You must install peer dependencies yourself.
npm WARN @nestjs/[email protected] requires a peer of @nestjs/core@^6.8.0 || ^7.0.0 but none is installed. You must install peer dependencies yourself.
npm WARN @nestjs/[email protected] requires a peer of reflect-metadata@^0.1.12 but none is installed. You must install peer dependencies yourself.
npm WARN ui-test No description
npm WARN ui-test No repository field.
npm WARN ui-test No README data
npm WARN ui-test No license field.

removed 216 packages and audited 269 packages in 30.012s

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

found 0 vulnerabilities

pi@raspberrypi:~/ui-test $ npm list
/home/pi/ui-test
โ”œโ”€โ”€ UNMET PEER DEPENDENCY @nestjs/common@^6.8.0 || ^7.0.0
โ”œโ”€โ”€ UNMET PEER DEPENDENCY @nestjs/core@^6.8.0 || ^7.0.0
โ”œโ”€โ”ฌ @nestjs/[email protected]
โ”‚ โ”œโ”€โ”€ UNMET PEER DEPENDENCY @nestjs/common@^7.0.8
โ”‚ โ”œโ”€โ”€ @nestjs/[email protected]
โ”‚ โ”œโ”€โ”€ UNMET PEER DEPENDENCY class-transformer@^0.2.3
โ”‚ โ”œโ”€โ”€ UNMET PEER DEPENDENCY class-validator@^0.11.1 || ^0.12.0
โ”‚ โ”œโ”€โ”€ [email protected]
โ”‚ โ”œโ”€โ”€ [email protected]
โ”‚ โ””โ”€โ”€ UNMET PEER DEPENDENCY reflect-metadata@^0.1.12
โ”œโ”€โ”€ [email protected]
โ”œโ”€โ”ฌ [email protected]
โ”‚ โ”œโ”€โ”€ @types/[email protected]
โ”‚ โ”œโ”€โ”ฌ [email protected]
โ”‚ โ”‚ โ””โ”€โ”€ [email protected]
โ”‚ โ”œโ”€โ”ฌ [email protected]
โ”‚ โ”‚ โ”œโ”€โ”€ [email protected] deduped
โ”‚ โ”‚ โ”œโ”€โ”ฌ [email protected]
โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ [email protected]
โ”‚ โ”‚ โ”‚ โ”œโ”€โ”ฌ [email protected]
โ”‚ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ [email protected] deduped
โ”‚ โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ [email protected] deduped
โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ [email protected] deduped
โ”‚ โ”‚ โ”‚ โ”œโ”€โ”ฌ [email protected]
โ”‚ โ”‚ โ”‚ โ”‚ โ””โ”€โ”ฌ [email protected]
โ”‚ โ”‚ โ”‚ โ”‚   โ”œโ”€โ”€ [email protected]
โ”‚ โ”‚ โ”‚ โ”‚   โ””โ”€โ”€ [email protected]
โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ [email protected] deduped
โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ [email protected]
โ”‚ โ”‚ โ”œโ”€โ”€ [email protected] deduped
โ”‚ โ”‚ โ””โ”€โ”ฌ [email protected]
โ”‚ โ”‚   โ”œโ”€โ”ฌ [email protected]
โ”‚ โ”‚   โ”‚ โ””โ”€โ”€ [email protected] deduped
โ”‚ โ”‚   โ”œโ”€โ”€ [email protected]
โ”‚ โ”‚   โ”œโ”€โ”€ [email protected]
โ”‚ โ”‚   โ”œโ”€โ”€ [email protected]
โ”‚ โ”‚   โ”œโ”€โ”€ [email protected]
โ”‚ โ”‚   โ”œโ”€โ”€ [email protected]
โ”‚ โ”‚   โ”œโ”€โ”€ [email protected]
โ”‚ โ”‚   โ”œโ”€โ”ฌ [email protected]
โ”‚ โ”‚   โ”‚ โ”œโ”€โ”€ [email protected] deduped
โ”‚ โ”‚   โ”‚ โ”œโ”€โ”€ [email protected] extraneous
โ”‚ โ”‚   โ”‚ โ”œโ”€โ”€ [email protected]
โ”‚ โ”‚   โ”‚ โ””โ”€โ”€ [email protected] deduped
โ”‚ โ”‚   โ”œโ”€โ”€ [email protected]
โ”‚ โ”‚   โ”œโ”€โ”€ [email protected]
โ”‚ โ”‚   โ”œโ”€โ”ฌ [email protected]
โ”‚ โ”‚   โ”‚ โ””โ”€โ”€ [email protected]
โ”‚ โ”‚   โ”œโ”€โ”€ [email protected]
โ”‚ โ”‚   โ””โ”€โ”€ [email protected]
โ”‚ โ””โ”€โ”ฌ [email protected]
โ”‚   โ”œโ”€โ”ฌ [email protected]
โ”‚   โ”‚ โ””โ”€โ”€ [email protected]
โ”‚   โ””โ”€โ”€ [email protected]
โ”œโ”€โ”ฌ [email protected]
โ”‚ โ””โ”€โ”€ [email protected]
โ”œโ”€โ”ฌ [email protected]
โ”‚ โ”œโ”€โ”€ [email protected]
โ”‚ โ””โ”€โ”ฌ [email protected]
โ”‚   โ”œโ”€โ”€ [email protected]
โ”‚   โ”œโ”€โ”€ [email protected]
โ”‚   โ”œโ”€โ”€ [email protected]
โ”‚   โ”œโ”€โ”€ [email protected]
โ”‚   โ”œโ”€โ”ฌ [email protected]
โ”‚   โ”‚ โ””โ”€โ”€ [email protected] deduped
โ”‚   โ”œโ”€โ”€ [email protected]
โ”‚   โ”œโ”€โ”ฌ [email protected]
โ”‚   โ”‚ โ””โ”€โ”€ [email protected] extraneous
โ”‚   โ”œโ”€โ”€ [email protected]
โ”‚   โ”œโ”€โ”ฌ [email protected]
โ”‚   โ”‚ โ”œโ”€โ”ฌ [email protected]
โ”‚   โ”‚ โ”‚ โ”œโ”€โ”€ [email protected]
โ”‚   โ”‚ โ”‚ โ””โ”€โ”€ [email protected] extraneous
โ”‚   โ”‚ โ”œโ”€โ”€ [email protected]
โ”‚   โ”‚ โ”œโ”€โ”ฌ [email protected]
โ”‚   โ”‚ โ”‚ โ”œโ”€โ”€ [email protected]
โ”‚   โ”‚ โ”‚ โ”œโ”€โ”€ [email protected] deduped
โ”‚   โ”‚ โ”‚ โ”œโ”€โ”€ [email protected]
โ”‚   โ”‚ โ”‚ โ”œโ”€โ”€ [email protected]
โ”‚   โ”‚ โ”‚ โ”œโ”€โ”€ [email protected] deduped
โ”‚   โ”‚ โ”‚ โ”œโ”€โ”ฌ [email protected]
โ”‚   โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ [email protected]
โ”‚   โ”‚ โ”‚ โ”‚ โ”œโ”€โ”ฌ [email protected]
โ”‚   โ”‚ โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ [email protected]
โ”‚   โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ [email protected] deduped
โ”‚   โ”‚ โ”‚ โ”œโ”€โ”ฌ [email protected]
โ”‚   โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ [email protected]
โ”‚   โ”‚ โ”‚ โ””โ”€โ”ฌ [email protected]
โ”‚   โ”‚ โ”‚   โ””โ”€โ”€ [email protected] deduped
โ”‚   โ”‚ โ””โ”€โ”€ [email protected]
โ”‚   โ”œโ”€โ”€ [email protected] deduped
โ”‚   โ”œโ”€โ”ฌ [email protected]
โ”‚   โ”‚ โ”œโ”€โ”€ [email protected]
โ”‚   โ”‚ โ”œโ”€โ”€ [email protected]
โ”‚   โ”‚ โ”œโ”€โ”€ [email protected] deduped
โ”‚   โ”‚ โ””โ”€โ”€ [email protected]
โ”‚   โ”œโ”€โ”ฌ [email protected]
โ”‚   โ”‚ โ”œโ”€โ”ฌ [email protected]
โ”‚   โ”‚ โ”‚ โ””โ”€โ”€ [email protected]
โ”‚   โ”‚ โ”œโ”€โ”€ [email protected] deduped
โ”‚   โ”‚ โ””โ”€โ”€ [email protected]
โ”‚   โ”œโ”€โ”ฌ [email protected]
โ”‚   โ”‚ โ”œโ”€โ”€ [email protected]
โ”‚   โ”‚ โ”œโ”€โ”€ [email protected]
โ”‚   โ”‚ โ”œโ”€โ”€ [email protected] deduped
โ”‚   โ”‚ โ””โ”€โ”ฌ [email protected]
โ”‚   โ”‚   โ”œโ”€โ”ฌ [email protected]
โ”‚   โ”‚   โ”‚ โ”œโ”€โ”ฌ [email protected]
โ”‚   โ”‚   โ”‚ โ”‚ โ”œโ”€โ”€ [email protected]
โ”‚   โ”‚   โ”‚ โ”‚ โ””โ”€โ”€ [email protected]
โ”‚   โ”‚   โ”‚ โ”œโ”€โ”€ [email protected] deduped
โ”‚   โ”‚   โ”‚ โ””โ”€โ”€ [email protected] deduped
โ”‚   โ”‚   โ”œโ”€โ”€ [email protected] deduped
โ”‚   โ”‚   โ”œโ”€โ”€ [email protected]
โ”‚   โ”‚   โ”œโ”€โ”€ [email protected] deduped
โ”‚   โ”‚   โ””โ”€โ”€ [email protected] deduped
โ”‚   โ”œโ”€โ”ฌ [email protected]
โ”‚   โ”‚ โ””โ”€โ”€ [email protected]
โ”‚   โ””โ”€โ”€ [email protected]
โ”œโ”€โ”ฌ [email protected]
โ”‚ โ”œโ”€โ”ฌ [email protected]
โ”‚ โ”‚ โ”œโ”€โ”ฌ [email protected]
โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ @types/[email protected]
โ”‚ โ”‚ โ”‚ โ””โ”€โ”ฌ [email protected]
โ”‚ โ”‚ โ”‚   โ””โ”€โ”€ [email protected]
โ”‚ โ”‚ โ””โ”€โ”ฌ [email protected]
โ”‚ โ”‚   โ””โ”€โ”€ [email protected]
โ”‚ โ”œโ”€โ”ฌ [email protected]
โ”‚ โ”‚ โ””โ”€โ”ฌ [email protected]
โ”‚ โ”‚   โ”œโ”€โ”ฌ [email protected]
โ”‚ โ”‚   โ”‚ โ””โ”€โ”€ [email protected]
โ”‚ โ”‚   โ””โ”€โ”€ [email protected]
โ”‚ โ”œโ”€โ”€ [email protected]
โ”‚ โ”œโ”€โ”€ [email protected]
โ”‚ โ”œโ”€โ”ฌ [email protected]
โ”‚ โ”‚ โ””โ”€โ”€ [email protected] extraneous
โ”‚ โ”œโ”€โ”€ [email protected]
โ”‚ โ”œโ”€โ”€ [email protected] extraneous
โ”‚ โ””โ”€โ”ฌ [email protected]
โ”‚   โ””โ”€โ”ฌ [email protected]
โ”‚     โ””โ”€โ”€ [email protected] extraneous
โ”œโ”€โ”ฌ [email protected]
โ”‚ โ”œโ”€โ”€ @hapi/[email protected]
โ”‚ โ”œโ”€โ”ฌ [email protected]
โ”‚ โ”‚ โ”œโ”€โ”€ [email protected]
โ”‚ โ”‚ โ”œโ”€โ”€ [email protected] extraneous
โ”‚ โ”‚ โ”œโ”€โ”€ [email protected]
โ”‚ โ”‚ โ””โ”€โ”€ [email protected]
โ”‚ โ”œโ”€โ”€ [email protected] extraneous
โ”‚ โ”œโ”€โ”€ [email protected]
โ”‚ โ”œโ”€โ”€ [email protected]
โ”‚ โ”œโ”€โ”€ [email protected]
โ”‚ โ”œโ”€โ”€ [email protected]
โ”‚ โ”œโ”€โ”ฌ [email protected]
โ”‚ โ”‚ โ”œโ”€โ”ฌ [email protected]
โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ [email protected] deduped
โ”‚ โ”‚ โ””โ”€โ”ฌ [email protected]
โ”‚ โ”‚   โ””โ”€โ”€ [email protected]
โ”‚ โ”œโ”€โ”ฌ [email protected]
โ”‚ โ”‚ โ”œโ”€โ”€ [email protected]
โ”‚ โ”‚ โ”œโ”€โ”ฌ [email protected]
โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ [email protected] deduped
โ”‚ โ”‚ โ””โ”€โ”€ [email protected]
โ”‚ โ”œโ”€โ”ฌ [email protected]
โ”‚ โ”‚ โ””โ”€โ”€ [email protected] deduped
โ”‚ โ””โ”€โ”€ [email protected] extraneous
โ”œโ”€โ”€ UNMET PEER DEPENDENCY reflect-metadata@^0.1.12
โ”œโ”€โ”€ [email protected]
โ”œโ”€โ”€ [email protected]
โ”œโ”€โ”ฌ [email protected]
โ”‚ โ”œโ”€โ”€ [email protected] extraneous
โ”‚ โ”œโ”€โ”ฌ [email protected]
โ”‚ โ”‚ โ””โ”€โ”€ [email protected] deduped
โ”‚ โ”œโ”€โ”ฌ [email protected]
โ”‚ โ”‚ โ””โ”€โ”€ [email protected] deduped
โ”‚ โ”œโ”€โ”ฌ [email protected]
โ”‚ โ”‚ โ”œโ”€โ”€ [email protected] deduped
โ”‚ โ”‚ โ””โ”€โ”€ [email protected] deduped
โ”‚ โ”œโ”€โ”€ [email protected] extraneous
โ”‚ โ””โ”€โ”€ [email protected]
โ”œโ”€โ”ฌ [email protected]
โ”‚ โ”œโ”€โ”€ [email protected] extraneous
โ”‚ โ””โ”€โ”ฌ [email protected]
โ”‚   โ”œโ”€โ”€ [email protected]
โ”‚   โ”œโ”€โ”€ [email protected]
โ”‚   โ””โ”€โ”€ [email protected]
โ””โ”€โ”ฌ [email protected]
  โ”œโ”€โ”€ [email protected]
  โ”œโ”€โ”ฌ [email protected]
  โ”‚ โ”œโ”€โ”€ [email protected]
  โ”‚ โ””โ”€โ”ฌ [email protected]
  โ”‚   โ””โ”€โ”€ [email protected]
  โ”œโ”€โ”€ [email protected]
  โ”œโ”€โ”€ [email protected]
  โ”œโ”€โ”ฌ [email protected]
  โ”‚ โ””โ”€โ”€ [email protected] extraneous
  โ”œโ”€โ”ฌ [email protected]
  โ”‚ โ”œโ”€โ”€ [email protected] deduped
  โ”‚ โ”œโ”€โ”€ [email protected] deduped
  โ”‚ โ”œโ”€โ”€ [email protected] deduped
  โ”‚ โ””โ”€โ”ฌ [email protected]
  โ”‚   โ””โ”€โ”€ [email protected] deduped
  โ”œโ”€โ”€ [email protected]
  โ”œโ”€โ”€ [email protected]
  โ”œโ”€โ”€ [email protected] extraneous
  โ””โ”€โ”€ [email protected]

npm ERR! peer dep missing: @nestjs/common@^6.8.0 || ^7.0.0, required by @nestjs/[email protected]
npm ERR! peer dep missing: @nestjs/core@^6.8.0 || ^7.0.0, required by @nestjs/[email protected]
npm ERR! peer dep missing: reflect-metadata@^0.1.12, required by @nestjs/[email protected]
npm ERR! peer dep missing: @nestjs/common@^7.0.8, required by @nestjs/[email protected]
npm ERR! peer dep missing: class-transformer@^0.2.3, required by @nestjs/[email protected]
npm ERR! peer dep missing: class-validator@^0.11.1 || ^0.12.0, required by @nestjs/[email protected]
npm ERR! peer dep missing: reflect-metadata@^0.1.12, required by @nestjs/[email protected]
npm ERR! extraneous: [email protected] /home/pi/ui-test/node_modules/http-errors/node_modules/inherits
npm ERR! extraneous: [email protected] /home/pi/ui-test/node_modules/node-abi/node_modules/semver
npm ERR! extraneous: [email protected] /home/pi/ui-test/node_modules/are-we-there-yet/node_modules/readable-stream
npm ERR! extraneous: [email protected] /home/pi/ui-test/node_modules/log-symbols/node_modules/chalk
npm ERR! extraneous: [email protected] /home/pi/ui-test/node_modules/ora/node_modules/strip-ansi
npm ERR! extraneous: [email protected] /home/pi/ui-test/node_modules/defaults/node_modules/clone
npm ERR! extraneous: [email protected] /home/pi/ui-test/node_modules/args/node_modules/chalk
npm ERR! extraneous: [email protected] /home/pi/ui-test/node_modules/pino-pretty/node_modules/chalk
npm ERR! extraneous: [email protected] /home/pi/ui-test/node_modules/pino-pretty/node_modules/strip-json-comments
npm ERR! extraneous: [email protected] /home/pi/ui-test/node_modules/tar/node_modules/chownr
npm ERR! extraneous: [email protected] /home/pi/ui-test/node_modules/tar/node_modules/mkdirp
npm ERR! extraneous: [email protected] /home/pi/ui-test/node_modules/tcp-port-used/node_modules/debug
npm ERR! extraneous: [email protected] /home/pi/ui-test/node_modules/duplexer2/node_modules/readable-stream
npm ERR! extraneous: [email protected] /home/pi/ui-test/node_modules/unzipper/node_modules/readable-stream

Note that npm uninstall doesn't actually uninstall the dependencies that were installed in the first place because of that package ๐Ÿคฆ

Anyway... moving on... to make sure it's a fresh test:

pi@raspberrypi:~/ui-test $ rm package-lock.json
pi@raspberrypi:~/ui-test $ rm -rf node_modules/

Install a previous version

I chose [email protected] because that was the version I was running before.

pi@raspberrypi:~/ui-test $ npm install [email protected]

> [email protected] install /home/pi/ui-test/node_modules/node-pty-prebuilt-multiarch
> prebuild-install || node scripts/install.js


> @nestjs/[email protected] postinstall /home/pi/ui-test/node_modules/homebridge-config-ui-x/node_modules/@nestjs/core
> opencollective || exit 0

                                                                                                         Thanks for installing nest ๐Ÿ™
                                                                                                Please consider donating to our open collective
                                                                                                       to help us maintain this package.

                                                                                                          Number of contributors: 457
                                                                                                             Number of backers: 386
                                                                                                             Annual budget: $41,187
                                                                                                            Current balance: $4,636

                                                                                      ๐Ÿ‘‰  Become a partner: https://opencollective.com/nest/donate


> [email protected] postinstall /home/pi/ui-test/node_modules/node-pty-prebuilt-multiarch
> node scripts/post-install.js

npm WARN saveError ENOENT: no such file or directory, open '/home/pi/ui-test/package.json'
npm notice created a lockfile as package-lock.json. You should commit this file.
npm WARN enoent ENOENT: no such file or directory, open '/home/pi/ui-test/package.json'
npm WARN ui-test No description
npm WARN ui-test No repository field.
npm WARN ui-test No README data
npm WARN ui-test No license field.

+ [email protected]
added 372 packages from 220 contributors and audited 372 packages in 115.192s

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

found 0 vulnerabilities

pi@raspberrypi:~/ui-test $ npm list
/home/pi/ui-test
โ””โ”€โ”ฌ [email protected]
  โ”œโ”€โ”€ @nestjs/[email protected] extraneous
  โ”œโ”€โ”€ @nestjs/[email protected] extraneous
  โ”œโ”€โ”€ @nestjs/[email protected] extraneous
  โ”œโ”€โ”€ @nestjs/[email protected] extraneous
  โ”œโ”€โ”€ @nestjs/[email protected] extraneous
  โ”œโ”€โ”€ [email protected] extraneous
  โ”œโ”€โ”€ [email protected] extraneous
  โ”œโ”€โ”€ [email protected] extraneous
  โ”œโ”€โ”€ [email protected] extraneous
  โ”œโ”€โ”€ [email protected]
  โ”œโ”€โ”€ [email protected] extraneous
  โ”œโ”€โ”€ [email protected] extraneous
  โ”œโ”€โ”€ [email protected] extraneous
  โ”œโ”€โ”€ [email protected] extraneous
  โ”œโ”€โ”€ [email protected] extraneous
  โ”œโ”€โ”ฌ [email protected]
  โ”‚ โ””โ”€โ”€ [email protected]
  โ”œโ”€โ”ฌ [email protected]
  โ”‚ โ”œโ”€โ”€ [email protected]
  โ”‚ โ””โ”€โ”ฌ [email protected]
  โ”‚   โ”œโ”€โ”€ [email protected]
  โ”‚   โ”œโ”€โ”€ [email protected]
  โ”‚   โ”œโ”€โ”€ [email protected]
  โ”‚   โ”œโ”€โ”€ [email protected]
  โ”‚   โ”œโ”€โ”ฌ [email protected]
  โ”‚   โ”‚ โ””โ”€โ”€ [email protected] deduped
  โ”‚   โ”œโ”€โ”€ [email protected]
  โ”‚   โ”œโ”€โ”ฌ [email protected]
  โ”‚   โ”‚ โ””โ”€โ”€ [email protected]
  โ”‚   โ”œโ”€โ”€ [email protected]
  โ”‚   โ”œโ”€โ”ฌ [email protected]
  โ”‚   โ”‚ โ”œโ”€โ”ฌ [email protected]
  โ”‚   โ”‚ โ”‚ โ”œโ”€โ”€ [email protected]
  โ”‚   โ”‚ โ”‚ โ””โ”€โ”€ [email protected] deduped
  โ”‚   โ”‚ โ”œโ”€โ”€ [email protected]
  โ”‚   โ”‚ โ”œโ”€โ”ฌ [email protected]
  โ”‚   โ”‚ โ”‚ โ”œโ”€โ”€ [email protected]
  โ”‚   โ”‚ โ”‚ โ”œโ”€โ”€ [email protected] deduped
  โ”‚   โ”‚ โ”‚ โ”œโ”€โ”€ [email protected]
  โ”‚   โ”‚ โ”‚ โ”œโ”€โ”€ [email protected]
  โ”‚   โ”‚ โ”‚ โ”œโ”€โ”€ [email protected] deduped
  โ”‚   โ”‚ โ”‚ โ”œโ”€โ”ฌ [email protected]
  โ”‚   โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ [email protected]
  โ”‚   โ”‚ โ”‚ โ”‚ โ”œโ”€โ”ฌ [email protected]
  โ”‚   โ”‚ โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ [email protected]
  โ”‚   โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ [email protected] deduped
  โ”‚   โ”‚ โ”‚ โ”œโ”€โ”ฌ [email protected]
  โ”‚   โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ [email protected]
  โ”‚   โ”‚ โ”‚ โ””โ”€โ”ฌ [email protected]
  โ”‚   โ”‚ โ”‚   โ””โ”€โ”€ [email protected] deduped
  โ”‚   โ”‚ โ””โ”€โ”€ [email protected]
  โ”‚   โ”œโ”€โ”€ [email protected] deduped
  โ”‚   โ”œโ”€โ”ฌ [email protected]
  โ”‚   โ”‚ โ”œโ”€โ”€ [email protected]
  โ”‚   โ”‚ โ”œโ”€โ”€ [email protected]
  โ”‚   โ”‚ โ”œโ”€โ”€ [email protected] deduped
  โ”‚   โ”‚ โ””โ”€โ”€ [email protected]
  โ”‚   โ”œโ”€โ”ฌ [email protected]
  โ”‚   โ”‚ โ”œโ”€โ”ฌ [email protected]
  โ”‚   โ”‚ โ”‚ โ””โ”€โ”€ [email protected]
  โ”‚   โ”‚ โ”œโ”€โ”€ [email protected] deduped
  โ”‚   โ”‚ โ””โ”€โ”€ [email protected]
  โ”‚   โ”œโ”€โ”ฌ [email protected]
  โ”‚   โ”‚ โ”œโ”€โ”€ [email protected]
  โ”‚   โ”‚ โ”œโ”€โ”€ [email protected]
  โ”‚   โ”‚ โ”œโ”€โ”€ [email protected] deduped
  โ”‚   โ”‚ โ””โ”€โ”ฌ [email protected]
  โ”‚   โ”‚   โ”œโ”€โ”ฌ [email protected]
  โ”‚   โ”‚   โ”‚ โ”œโ”€โ”ฌ [email protected]
  โ”‚   โ”‚   โ”‚ โ”‚ โ”œโ”€โ”€ [email protected]
  โ”‚   โ”‚   โ”‚ โ”‚ โ””โ”€โ”€ [email protected]
  โ”‚   โ”‚   โ”‚ โ”œโ”€โ”€ [email protected] deduped
  โ”‚   โ”‚   โ”‚ โ””โ”€โ”€ [email protected] extraneous
  โ”‚   โ”‚   โ”œโ”€โ”€ [email protected] deduped
  โ”‚   โ”‚   โ”œโ”€โ”€ [email protected]
  โ”‚   โ”‚   โ”œโ”€โ”€ [email protected] deduped
  โ”‚   โ”‚   โ””โ”€โ”€ [email protected] extraneous
  โ”‚   โ”œโ”€โ”ฌ [email protected]
  โ”‚   โ”‚ โ””โ”€โ”€ [email protected] deduped
  โ”‚   โ””โ”€โ”€ [email protected]
  โ”œโ”€โ”ฌ [email protected]
  โ”‚ โ”œโ”€โ”ฌ [email protected]
  โ”‚ โ”‚ โ”œโ”€โ”ฌ [email protected]
  โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ @types/[email protected]
  โ”‚ โ”‚ โ”‚ โ””โ”€โ”ฌ [email protected]
  โ”‚ โ”‚ โ”‚   โ””โ”€โ”€ [email protected]
  โ”‚ โ”‚ โ””โ”€โ”ฌ [email protected]
  โ”‚ โ”‚   โ””โ”€โ”€ [email protected]
  โ”‚ โ”œโ”€โ”ฌ [email protected]
  โ”‚ โ”‚ โ””โ”€โ”ฌ [email protected]
  โ”‚ โ”‚   โ”œโ”€โ”ฌ [email protected]
  โ”‚ โ”‚   โ”‚ โ””โ”€โ”€ [email protected]
  โ”‚ โ”‚   โ””โ”€โ”€ [email protected]
  โ”‚ โ”œโ”€โ”€ [email protected]
  โ”‚ โ”œโ”€โ”€ [email protected]
  โ”‚ โ”œโ”€โ”ฌ [email protected]
  โ”‚ โ”‚ โ””โ”€โ”€ [email protected] extraneous
  โ”‚ โ”œโ”€โ”€ [email protected]
  โ”‚ โ”œโ”€โ”€ [email protected] extraneous
  โ”‚ โ””โ”€โ”ฌ [email protected]
  โ”‚   โ””โ”€โ”ฌ [email protected]
  โ”‚     โ””โ”€โ”€ [email protected] extraneous
  โ”œโ”€โ”ฌ [email protected]
  โ”‚ โ”œโ”€โ”€ @hapi/[email protected]
  โ”‚ โ”œโ”€โ”ฌ [email protected]
  โ”‚ โ”‚ โ”œโ”€โ”€ [email protected]
  โ”‚ โ”‚ โ”œโ”€โ”€ [email protected] extraneous
  โ”‚ โ”‚ โ”œโ”€โ”€ [email protected]
  โ”‚ โ”‚ โ””โ”€โ”€ [email protected]
  โ”‚ โ”œโ”€โ”€ [email protected] extraneous
  โ”‚ โ”œโ”€โ”€ [email protected]
  โ”‚ โ”œโ”€โ”€ [email protected]
  โ”‚ โ”œโ”€โ”€ [email protected]
  โ”‚ โ”œโ”€โ”€ [email protected]
  โ”‚ โ”œโ”€โ”ฌ [email protected]
  โ”‚ โ”‚ โ”œโ”€โ”ฌ [email protected]
  โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ [email protected] deduped
  โ”‚ โ”‚ โ””โ”€โ”ฌ [email protected]
  โ”‚ โ”‚   โ””โ”€โ”€ [email protected]
  โ”‚ โ”œโ”€โ”€ [email protected] extraneous
  โ”‚ โ”œโ”€โ”ฌ [email protected]
  โ”‚ โ”‚ โ””โ”€โ”€ [email protected] extraneous
  โ”‚ โ””โ”€โ”€ [email protected] extraneous
  โ”œโ”€โ”€ [email protected] extraneous
  โ”œโ”€โ”€ [email protected] extraneous
  โ”œโ”€โ”€ [email protected] extraneous
  โ”œโ”€โ”€ [email protected]
  โ”œโ”€โ”€ [email protected]
  โ”œโ”€โ”ฌ [email protected]
  โ”‚ โ”œโ”€โ”€ [email protected] extraneous
  โ”‚ โ”œโ”€โ”ฌ [email protected]
  โ”‚ โ”‚ โ””โ”€โ”€ [email protected] deduped
  โ”‚ โ”œโ”€โ”ฌ [email protected]
  โ”‚ โ”‚ โ””โ”€โ”€ [email protected] deduped
  โ”‚ โ”œโ”€โ”ฌ [email protected]
  โ”‚ โ”‚ โ”œโ”€โ”€ [email protected] deduped
  โ”‚ โ”‚ โ””โ”€โ”€ [email protected] deduped
  โ”‚ โ”œโ”€โ”€ [email protected] extraneous
  โ”‚ โ””โ”€โ”€ [email protected]
  โ”œโ”€โ”ฌ [email protected]
  โ”‚ โ”œโ”€โ”ฌ [email protected]
  โ”‚ โ”‚ โ””โ”€โ”€ [email protected]
  โ”‚ โ””โ”€โ”ฌ [email protected]
  โ”‚   โ”œโ”€โ”€ [email protected]
  โ”‚   โ”œโ”€โ”€ [email protected]
  โ”‚   โ””โ”€โ”€ [email protected]
  โ””โ”€โ”ฌ [email protected]
    โ”œโ”€โ”€ [email protected]
    โ”œโ”€โ”ฌ [email protected]
    โ”‚ โ”œโ”€โ”€ [email protected]
    โ”‚ โ””โ”€โ”ฌ [email protected]
    โ”‚   โ””โ”€โ”€ [email protected]
    โ”œโ”€โ”€ [email protected]
    โ”œโ”€โ”€ [email protected]
    โ”œโ”€โ”ฌ [email protected]
    โ”‚ โ””โ”€โ”€ [email protected] deduped
    โ”œโ”€โ”ฌ [email protected]
    โ”‚ โ”œโ”€โ”€ [email protected] deduped
    โ”‚ โ”œโ”€โ”€ [email protected]
    โ”‚ โ”œโ”€โ”€ [email protected] deduped
    โ”‚ โ””โ”€โ”ฌ [email protected]
    โ”‚   โ””โ”€โ”ฌ [email protected]
    โ”‚     โ”œโ”€โ”€ [email protected]
    โ”‚     โ”œโ”€โ”ฌ [email protected]
    โ”‚     โ”‚ โ”œโ”€โ”€ [email protected] deduped
    โ”‚     โ”‚ โ””โ”€โ”€ [email protected] deduped
    โ”‚     โ”œโ”€โ”€ [email protected] deduped
    โ”‚     โ”œโ”€โ”ฌ [email protected]
    โ”‚     โ”‚ โ””โ”€โ”ฌ [email protected]
    โ”‚     โ”‚   โ”œโ”€โ”€ [email protected]
    โ”‚     โ”‚   โ””โ”€โ”€ [email protected]
    โ”‚     โ”œโ”€โ”€ [email protected] deduped
    โ”‚     โ””โ”€โ”€ [email protected]
    โ”œโ”€โ”€ [email protected]
    โ”œโ”€โ”€ [email protected]
    โ”œโ”€โ”ฌ [email protected]
    โ”‚ โ”œโ”€โ”€ [email protected]
    โ”‚ โ”œโ”€โ”€ [email protected] deduped
    โ”‚ โ”œโ”€โ”€ [email protected]
    โ”‚ โ”œโ”€โ”€ [email protected]
    โ”‚ โ”œโ”€โ”€ [email protected]
    โ”‚ โ”œโ”€โ”ฌ [email protected]
    โ”‚ โ”‚ โ””โ”€โ”€ [email protected] deduped
    โ”‚ โ””โ”€โ”€ [email protected]
    โ””โ”€โ”€ [email protected]

npm ERR! extraneous: @nestjs/[email protected] /home/pi/ui-test/node_modules/homebridge-config-ui-x/node_modules/@nestjs/common
npm ERR! extraneous: @nestjs/[email protected] /home/pi/ui-test/node_modules/homebridge-config-ui-x/node_modules/@nestjs/core
npm ERR! extraneous: @nestjs/[email protected] /home/pi/ui-test/node_modules/homebridge-config-ui-x/node_modules/@nestjs/platform-fastify
npm ERR! extraneous: @nestjs/[email protected] /home/pi/ui-test/node_modules/homebridge-config-ui-x/node_modules/@nestjs/platform-socket.io
npm ERR! extraneous: @nestjs/[email protected] /home/pi/ui-test/node_modules/homebridge-config-ui-x/node_modules/@nestjs/websockets
npm ERR! extraneous: [email protected] /home/pi/ui-test/node_modules/homebridge-config-ui-x/node_modules/axios
npm ERR! extraneous: [email protected] /home/pi/ui-test/node_modules/homebridge-config-ui-x/node_modules/class-transformer
npm ERR! extraneous: [email protected] /home/pi/ui-test/node_modules/homebridge-config-ui-x/node_modules/class-validator
npm ERR! extraneous: [email protected] /home/pi/ui-test/node_modules/homebridge-config-ui-x/node_modules/commander
npm ERR! extraneous: [email protected] /home/pi/ui-test/node_modules/homebridge-config-ui-x/node_modules/fastify
npm ERR! extraneous: [email protected] /home/pi/ui-test/node_modules/homebridge-config-ui-x/node_modules/fastify-multipart
npm ERR! extraneous: [email protected] /home/pi/ui-test/node_modules/homebridge-config-ui-x/node_modules/fastify-static
npm ERR! extraneous: [email protected] /home/pi/ui-test/node_modules/homebridge-config-ui-x/node_modules/fs-extra
npm ERR! extraneous: [email protected] /home/pi/ui-test/node_modules/homebridge-config-ui-x/node_modules/helmet
npm ERR! extraneous: [email protected] /home/pi/ui-test/node_modules/homebridge-config-ui-x/node_modules/reflect-metadata
npm ERR! extraneous: [email protected] /home/pi/ui-test/node_modules/homebridge-config-ui-x/node_modules/rxjs
npm ERR! extraneous: [email protected] /home/pi/ui-test/node_modules/homebridge-config-ui-x/node_modules/semver
npm ERR! extraneous: [email protected] /home/pi/ui-test/node_modules/bl/node_modules/readable-stream
npm ERR! extraneous: [email protected] /home/pi/ui-test/node_modules/tar-stream/node_modules/readable-stream
npm ERR! extraneous: [email protected] /home/pi/ui-test/node_modules/log-symbols/node_modules/chalk
npm ERR! extraneous: [email protected] /home/pi/ui-test/node_modules/ora/node_modules/strip-ansi
npm ERR! extraneous: [email protected] /home/pi/ui-test/node_modules/defaults/node_modules/clone
npm ERR! extraneous: [email protected] /home/pi/ui-test/node_modules/args/node_modules/chalk
npm ERR! extraneous: [email protected] /home/pi/ui-test/node_modules/pino-pretty/node_modules/chalk
npm ERR! extraneous: [email protected] /home/pi/ui-test/node_modules/pino-pretty/node_modules/readable-stream
npm ERR! extraneous: [email protected] /home/pi/ui-test/node_modules/pino-pretty/node_modules/strip-json-comments
npm ERR! extraneous: [email protected] /home/pi/ui-test/node_modules/split2/node_modules/readable-stream
npm ERR! extraneous: [email protected] /home/pi/ui-test/node_modules/tar/node_modules/chownr
npm ERR! extraneous: [email protected] /home/pi/ui-test/node_modules/tar/node_modules/mkdirp

No npm ERR! peer dep missing: or UNMET PEER DEPENDENCY this time.

Upgrade to the next version

pi@raspberrypi:~/ui-test $ npm install [email protected]
npm WARN saveError ENOENT: no such file or directory, open '/home/pi/ui-test/package.json'
npm WARN enoent ENOENT: no such file or directory, open '/home/pi/ui-test/package.json'
npm WARN @nestjs/[email protected] requires a peer of @nestjs/common@^6.8.0 || ^7.0.0 but none is installed. You must install peer dependencies yourself.
npm WARN @nestjs/[email protected] requires a peer of @nestjs/core@^6.8.0 || ^7.0.0 but none is installed. You must install peer dependencies yourself.
npm WARN @nestjs/[email protected] requires a peer of reflect-metadata@^0.1.12 but none is installed. You must install peer dependencies yourself.
npm WARN @nestjs/[email protected] requires a peer of @nestjs/common@^7.0.8 but none is installed. You must install peer dependencies yourself.
npm WARN @nestjs/[email protected] requires a peer of class-transformer@^0.2.3 but none is installed. You must install peer dependencies yourself.
npm WARN @nestjs/[email protected] requires a peer of class-validator@^0.11.1 || ^0.12.0 but none is installed. You must install peer dependencies yourself.
npm WARN @nestjs/[email protected] requires a peer of reflect-metadata@^0.1.12 but none is installed. You must install peer dependencies yourself.
npm WARN ui-test No description
npm WARN ui-test No repository field.
npm WARN ui-test No README data
npm WARN ui-test No license field.

+ [email protected]
added 31 packages from 33 contributors, updated 1 package and audited 492 packages in 105.277s

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

found 0 vulnerabilities

pi@raspberrypi:~/ui-test $ npm list
/home/pi/ui-test
โ””โ”€โ”ฌ [email protected]
  โ”œโ”€โ”€ UNMET PEER DEPENDENCY @nestjs/[email protected] extraneous
  โ”œโ”€โ”€ UNMET PEER DEPENDENCY @nestjs/[email protected] extraneous
  โ”œโ”€โ”€ @nestjs/[email protected] extraneous
  โ”œโ”€โ”€ @nestjs/[email protected] extraneous
  โ”œโ”€โ”ฌ @nestjs/[email protected]
  โ”‚ โ”œโ”€โ”€ UNMET PEER DEPENDENCY @nestjs/common@^7.0.8
  โ”‚ โ”œโ”€โ”€ @nestjs/[email protected]
  โ”‚ โ”œโ”€โ”€ UNMET PEER DEPENDENCY class-transformer@^0.2.3
  โ”‚ โ”œโ”€โ”€ UNMET PEER DEPENDENCY class-validator@^0.11.1 || ^0.12.0
  โ”‚ โ”œโ”€โ”€ [email protected]
  โ”‚ โ”œโ”€โ”€ [email protected]
  โ”‚ โ””โ”€โ”€ UNMET PEER DEPENDENCY reflect-metadata@^0.1.12
  โ”œโ”€โ”€ @nestjs/[email protected] extraneous
  โ”œโ”€โ”€ [email protected] extraneous
  โ”œโ”€โ”€ [email protected] extraneous
  โ”œโ”€โ”€ [email protected] extraneous
  โ”œโ”€โ”€ [email protected] extraneous
  โ”œโ”€โ”€ [email protected]
  โ”œโ”€โ”€ [email protected] extraneous
  โ”œโ”€โ”€ [email protected] extraneous
  โ”œโ”€โ”€ [email protected] extraneous
  โ”œโ”€โ”ฌ [email protected]
  โ”‚ โ”œโ”€โ”€ @types/[email protected]
  โ”‚ โ”œโ”€โ”ฌ [email protected]
  โ”‚ โ”‚ โ””โ”€โ”€ [email protected] extraneous
  โ”‚ โ”œโ”€โ”ฌ [email protected]
  โ”‚ โ”‚ โ”œโ”€โ”€ [email protected] deduped
  โ”‚ โ”‚ โ”œโ”€โ”ฌ [email protected]
  โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ [email protected]
  โ”‚ โ”‚ โ”‚ โ”œโ”€โ”ฌ [email protected]
  โ”‚ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ [email protected] deduped
  โ”‚ โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ [email protected] deduped
  โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ [email protected] deduped
  โ”‚ โ”‚ โ”‚ โ”œโ”€โ”ฌ [email protected]
  โ”‚ โ”‚ โ”‚ โ”‚ โ””โ”€โ”ฌ [email protected]
  โ”‚ โ”‚ โ”‚ โ”‚   โ”œโ”€โ”€ [email protected]
  โ”‚ โ”‚ โ”‚ โ”‚   โ””โ”€โ”€ [email protected]
  โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ [email protected] deduped
  โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ [email protected]
  โ”‚ โ”‚ โ”œโ”€โ”€ [email protected] extraneous
  โ”‚ โ”‚ โ””โ”€โ”ฌ [email protected]
  โ”‚ โ”‚   โ”œโ”€โ”€ [email protected] extraneous
  โ”‚ โ”‚   โ”œโ”€โ”€ [email protected]
  โ”‚ โ”‚   โ”œโ”€โ”€ [email protected]
  โ”‚ โ”‚   โ”œโ”€โ”€ [email protected]
  โ”‚ โ”‚   โ”œโ”€โ”€ [email protected]
  โ”‚ โ”‚   โ”œโ”€โ”€ [email protected]
  โ”‚ โ”‚   โ”œโ”€โ”€ [email protected]
  โ”‚ โ”‚   โ”œโ”€โ”ฌ [email protected]
  โ”‚ โ”‚   โ”‚ โ”œโ”€โ”€ [email protected] deduped
  โ”‚ โ”‚   โ”‚ โ”œโ”€โ”€ [email protected] extraneous
  โ”‚ โ”‚   โ”‚ โ”œโ”€โ”€ [email protected]
  โ”‚ โ”‚   โ”‚ โ””โ”€โ”€ [email protected] deduped
  โ”‚ โ”‚   โ”œโ”€โ”€ [email protected]
  โ”‚ โ”‚   โ”œโ”€โ”€ [email protected] extraneous
  โ”‚ โ”‚   โ”œโ”€โ”ฌ [email protected]
  โ”‚ โ”‚   โ”‚ โ””โ”€โ”€ [email protected]
  โ”‚ โ”‚   โ”œโ”€โ”€ [email protected]
  โ”‚ โ”‚   โ””โ”€โ”€ [email protected]
  โ”‚ โ””โ”€โ”ฌ [email protected]
  โ”‚   โ”œโ”€โ”ฌ [email protected]
  โ”‚   โ”‚ โ””โ”€โ”€ [email protected]
  โ”‚   โ””โ”€โ”€ [email protected]
  โ”œโ”€โ”€ [email protected] extraneous
  โ”œโ”€โ”€ [email protected] extraneous
  โ”œโ”€โ”ฌ [email protected]
  โ”‚ โ””โ”€โ”€ [email protected]
  โ”œโ”€โ”ฌ [email protected]
  โ”‚ โ”œโ”€โ”€ [email protected]
  โ”‚ โ””โ”€โ”ฌ [email protected]
  โ”‚   โ”œโ”€โ”€ [email protected]
  โ”‚   โ”œโ”€โ”€ [email protected]
  โ”‚   โ”œโ”€โ”€ [email protected]
  โ”‚   โ”œโ”€โ”€ [email protected]
  โ”‚   โ”œโ”€โ”ฌ [email protected]
  โ”‚   โ”‚ โ””โ”€โ”€ [email protected] deduped
  โ”‚   โ”œโ”€โ”€ [email protected]
  โ”‚   โ”œโ”€โ”ฌ [email protected]
  โ”‚   โ”‚ โ””โ”€โ”€ [email protected]
  โ”‚   โ”œโ”€โ”€ [email protected]
  โ”‚   โ”œโ”€โ”ฌ [email protected]
  โ”‚   โ”‚ โ”œโ”€โ”ฌ [email protected]
  โ”‚   โ”‚ โ”‚ โ”œโ”€โ”€ [email protected]
  โ”‚   โ”‚ โ”‚ โ””โ”€โ”€ [email protected] deduped
  โ”‚   โ”‚ โ”œโ”€โ”€ [email protected]
  โ”‚   โ”‚ โ”œโ”€โ”ฌ [email protected]
  โ”‚   โ”‚ โ”‚ โ”œโ”€โ”€ [email protected]
  โ”‚   โ”‚ โ”‚ โ”œโ”€โ”€ [email protected] deduped
  โ”‚   โ”‚ โ”‚ โ”œโ”€โ”€ [email protected]
  โ”‚   โ”‚ โ”‚ โ”œโ”€โ”€ [email protected]
  โ”‚   โ”‚ โ”‚ โ”œโ”€โ”€ [email protected] deduped
  โ”‚   โ”‚ โ”‚ โ”œโ”€โ”ฌ [email protected]
  โ”‚   โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ [email protected]
  โ”‚   โ”‚ โ”‚ โ”‚ โ”œโ”€โ”ฌ [email protected]
  โ”‚   โ”‚ โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ [email protected]
  โ”‚   โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ [email protected] deduped
  โ”‚   โ”‚ โ”‚ โ”œโ”€โ”ฌ [email protected]
  โ”‚   โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ [email protected]
  โ”‚   โ”‚ โ”‚ โ””โ”€โ”ฌ [email protected]
  โ”‚   โ”‚ โ”‚   โ””โ”€โ”€ [email protected] deduped
  โ”‚   โ”‚ โ””โ”€โ”€ [email protected]
  โ”‚   โ”œโ”€โ”€ [email protected] deduped
  โ”‚   โ”œโ”€โ”ฌ [email protected]
  โ”‚   โ”‚ โ”œโ”€โ”€ [email protected]
  โ”‚   โ”‚ โ”œโ”€โ”€ [email protected]
  โ”‚   โ”‚ โ”œโ”€โ”€ [email protected] deduped
  โ”‚   โ”‚ โ””โ”€โ”€ [email protected]
  โ”‚   โ”œโ”€โ”ฌ [email protected]
  โ”‚   โ”‚ โ”œโ”€โ”ฌ [email protected]
  โ”‚   โ”‚ โ”‚ โ””โ”€โ”€ [email protected]
  โ”‚   โ”‚ โ”œโ”€โ”€ [email protected] deduped
  โ”‚   โ”‚ โ””โ”€โ”€ [email protected]
  โ”‚   โ”œโ”€โ”ฌ [email protected]
  โ”‚   โ”‚ โ”œโ”€โ”€ [email protected]
  โ”‚   โ”‚ โ”œโ”€โ”€ [email protected]
  โ”‚   โ”‚ โ”œโ”€โ”€ [email protected] deduped
  โ”‚   โ”‚ โ””โ”€โ”ฌ [email protected]
  โ”‚   โ”‚   โ”œโ”€โ”ฌ [email protected]
  โ”‚   โ”‚   โ”‚ โ”œโ”€โ”ฌ [email protected]
  โ”‚   โ”‚   โ”‚ โ”‚ โ”œโ”€โ”€ [email protected]
  โ”‚   โ”‚   โ”‚ โ”‚ โ””โ”€โ”€ [email protected]
  โ”‚   โ”‚   โ”‚ โ”œโ”€โ”€ [email protected] deduped
  โ”‚   โ”‚   โ”‚ โ””โ”€โ”€ [email protected] extraneous
  โ”‚   โ”‚   โ”œโ”€โ”€ [email protected] deduped
  โ”‚   โ”‚   โ”œโ”€โ”€ [email protected]
  โ”‚   โ”‚   โ”œโ”€โ”€ [email protected] deduped
  โ”‚   โ”‚   โ””โ”€โ”€ [email protected] extraneous
  โ”‚   โ”œโ”€โ”ฌ [email protected]
  โ”‚   โ”‚ โ””โ”€โ”€ [email protected] deduped
  โ”‚   โ””โ”€โ”€ [email protected]
  โ”œโ”€โ”ฌ [email protected]
  โ”‚ โ”œโ”€โ”ฌ [email protected]
  โ”‚ โ”‚ โ”œโ”€โ”ฌ [email protected]
  โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ @types/[email protected]
  โ”‚ โ”‚ โ”‚ โ””โ”€โ”ฌ [email protected]
  โ”‚ โ”‚ โ”‚   โ””โ”€โ”€ [email protected]
  โ”‚ โ”‚ โ””โ”€โ”ฌ [email protected]
  โ”‚ โ”‚   โ””โ”€โ”€ [email protected]
  โ”‚ โ”œโ”€โ”ฌ [email protected]
  โ”‚ โ”‚ โ””โ”€โ”ฌ [email protected]
  โ”‚ โ”‚   โ”œโ”€โ”ฌ [email protected]
  โ”‚ โ”‚   โ”‚ โ””โ”€โ”€ [email protected]
  โ”‚ โ”‚   โ””โ”€โ”€ [email protected]
  โ”‚ โ”œโ”€โ”€ [email protected]
  โ”‚ โ”œโ”€โ”€ [email protected]
  โ”‚ โ”œโ”€โ”ฌ [email protected]
  โ”‚ โ”‚ โ””โ”€โ”€ [email protected] extraneous
  โ”‚ โ”œโ”€โ”€ [email protected]
  โ”‚ โ”œโ”€โ”€ [email protected] extraneous
  โ”‚ โ””โ”€โ”ฌ [email protected]
  โ”‚   โ””โ”€โ”ฌ [email protected]
  โ”‚     โ””โ”€โ”€ [email protected] extraneous
  โ”œโ”€โ”ฌ [email protected]
  โ”‚ โ”œโ”€โ”€ @hapi/[email protected]
  โ”‚ โ”œโ”€โ”ฌ [email protected]
  โ”‚ โ”‚ โ”œโ”€โ”€ [email protected]
  โ”‚ โ”‚ โ”œโ”€โ”€ [email protected] extraneous
  โ”‚ โ”‚ โ”œโ”€โ”€ [email protected]
  โ”‚ โ”‚ โ””โ”€โ”€ [email protected]
  โ”‚ โ”œโ”€โ”€ [email protected] extraneous
  โ”‚ โ”œโ”€โ”€ [email protected]
  โ”‚ โ”œโ”€โ”€ [email protected]
  โ”‚ โ”œโ”€โ”€ [email protected]
  โ”‚ โ”œโ”€โ”€ [email protected]
  โ”‚ โ”œโ”€โ”ฌ [email protected]
  โ”‚ โ”‚ โ”œโ”€โ”ฌ [email protected]
  โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ [email protected] deduped
  โ”‚ โ”‚ โ””โ”€โ”ฌ [email protected]
  โ”‚ โ”‚   โ””โ”€โ”€ [email protected]
  โ”‚ โ”œโ”€โ”€ [email protected] extraneous
  โ”‚ โ”œโ”€โ”ฌ [email protected]
  โ”‚ โ”‚ โ””โ”€โ”€ [email protected] extraneous
  โ”‚ โ””โ”€โ”€ [email protected] extraneous
  โ”œโ”€โ”€ UNMET PEER DEPENDENCY [email protected] extraneous
  โ”œโ”€โ”€ [email protected] extraneous
  โ”œโ”€โ”€ [email protected] extraneous
  โ”œโ”€โ”€ [email protected]
  โ”œโ”€โ”€ [email protected]
  โ”œโ”€โ”ฌ [email protected]
  โ”‚ โ”œโ”€โ”€ [email protected] extraneous
  โ”‚ โ”œโ”€โ”ฌ [email protected]
  โ”‚ โ”‚ โ””โ”€โ”€ [email protected] deduped
  โ”‚ โ”œโ”€โ”ฌ [email protected]
  โ”‚ โ”‚ โ””โ”€โ”€ [email protected] deduped
  โ”‚ โ”œโ”€โ”ฌ [email protected]
  โ”‚ โ”‚ โ”œโ”€โ”€ [email protected] deduped
  โ”‚ โ”‚ โ””โ”€โ”€ [email protected] deduped
  โ”‚ โ”œโ”€โ”€ [email protected] extraneous
  โ”‚ โ””โ”€โ”€ [email protected]
  โ”œโ”€โ”ฌ [email protected]
  โ”‚ โ”œโ”€โ”ฌ [email protected]
  โ”‚ โ”‚ โ””โ”€โ”€ [email protected]
  โ”‚ โ””โ”€โ”ฌ [email protected]
  โ”‚   โ”œโ”€โ”€ [email protected]
  โ”‚   โ”œโ”€โ”€ [email protected]
  โ”‚   โ””โ”€โ”€ [email protected]
  โ””โ”€โ”ฌ [email protected]
    โ”œโ”€โ”€ [email protected]
    โ”œโ”€โ”ฌ [email protected]
    โ”‚ โ”œโ”€โ”€ [email protected]
    โ”‚ โ””โ”€โ”ฌ [email protected]
    โ”‚   โ””โ”€โ”€ [email protected]
    โ”œโ”€โ”€ [email protected]
    โ”œโ”€โ”€ [email protected]
    โ”œโ”€โ”ฌ [email protected]
    โ”‚ โ””โ”€โ”€ [email protected] deduped
    โ”œโ”€โ”ฌ [email protected]
    โ”‚ โ”œโ”€โ”€ [email protected] deduped
    โ”‚ โ”œโ”€โ”€ [email protected]
    โ”‚ โ”œโ”€โ”€ [email protected] deduped
    โ”‚ โ””โ”€โ”ฌ [email protected]
    โ”‚   โ””โ”€โ”€ [email protected] deduped
    โ”œโ”€โ”€ [email protected]
    โ”œโ”€โ”€ [email protected]
    โ”œโ”€โ”ฌ [email protected]
    โ”‚ โ”œโ”€โ”€ [email protected]
    โ”‚ โ”œโ”€โ”€ [email protected] deduped
    โ”‚ โ”œโ”€โ”€ [email protected]
    โ”‚ โ”œโ”€โ”€ [email protected]
    โ”‚ โ”œโ”€โ”€ [email protected]
    โ”‚ โ”œโ”€โ”ฌ [email protected]
    โ”‚ โ”‚ โ””โ”€โ”€ [email protected] deduped
    โ”‚ โ””โ”€โ”€ [email protected]
    โ””โ”€โ”€ [email protected]

npm ERR! peer dep missing: @nestjs/common@^6.8.0 || ^7.0.0, required by @nestjs/[email protected]
npm ERR! peer dep missing: @nestjs/core@^6.8.0 || ^7.0.0, required by @nestjs/[email protected]
npm ERR! peer dep missing: reflect-metadata@^0.1.12, required by @nestjs/[email protected]
npm ERR! peer dep missing: @nestjs/common@^7.0.8, required by @nestjs/[email protected]
npm ERR! peer dep missing: class-transformer@^0.2.3, required by @nestjs/[email protected]
npm ERR! peer dep missing: class-validator@^0.11.1 || ^0.12.0, required by @nestjs/[email protected]
npm ERR! peer dep missing: reflect-metadata@^0.1.12, required by @nestjs/[email protected]
npm ERR! extraneous: [email protected] /home/pi/ui-test/node_modules/fastify-plugin/node_modules/semver
npm ERR! extraneous: [email protected] /home/pi/ui-test/node_modules/fastify-static/node_modules/readable-stream
npm ERR! extraneous: [email protected] /home/pi/ui-test/node_modules/http-errors/node_modules/inherits
npm ERR! extraneous: [email protected] /home/pi/ui-test/node_modules/send/node_modules/debug
npm ERR! extraneous: [email protected] /home/pi/ui-test/node_modules/send/node_modules/ms
npm ERR! extraneous: @nestjs/[email protected] /home/pi/ui-test/node_modules/homebridge-config-ui-x/node_modules/@nestjs/platform-fastify
npm ERR! extraneous: @nestjs/[email protected] /home/pi/ui-test/node_modules/homebridge-config-ui-x/node_modules/@nestjs/platform-socket.io
npm ERR! extraneous: @nestjs/[email protected] /home/pi/ui-test/node_modules/homebridge-config-ui-x/node_modules/@nestjs/websockets
npm ERR! extraneous: [email protected] /home/pi/ui-test/node_modules/homebridge-config-ui-x/node_modules/axios
npm ERR! extraneous: [email protected] /home/pi/ui-test/node_modules/homebridge-config-ui-x/node_modules/class-transformer
npm ERR! extraneous: [email protected] /home/pi/ui-test/node_modules/homebridge-config-ui-x/node_modules/class-validator
npm ERR! extraneous: [email protected] /home/pi/ui-test/node_modules/homebridge-config-ui-x/node_modules/commander
npm ERR! extraneous: [email protected] /home/pi/ui-test/node_modules/homebridge-config-ui-x/node_modules/fastify
npm ERR! extraneous: [email protected] /home/pi/ui-test/node_modules/homebridge-config-ui-x/node_modules/fastify-multipart
npm ERR! extraneous: [email protected] /home/pi/ui-test/node_modules/homebridge-config-ui-x/node_modules/fastify-static
npm ERR! extraneous: [email protected] /home/pi/ui-test/node_modules/homebridge-config-ui-x/node_modules/fs-extra
npm ERR! extraneous: [email protected] /home/pi/ui-test/node_modules/homebridge-config-ui-x/node_modules/helmet
npm ERR! extraneous: [email protected] /home/pi/ui-test/node_modules/homebridge-config-ui-x/node_modules/rxjs
npm ERR! extraneous: [email protected] /home/pi/ui-test/node_modules/homebridge-config-ui-x/node_modules/semver
npm ERR! extraneous: [email protected] /home/pi/ui-test/node_modules/bl/node_modules/readable-stream
npm ERR! extraneous: [email protected] /home/pi/ui-test/node_modules/tar-stream/node_modules/readable-stream
npm ERR! extraneous: [email protected] /home/pi/ui-test/node_modules/log-symbols/node_modules/chalk
npm ERR! extraneous: [email protected] /home/pi/ui-test/node_modules/ora/node_modules/strip-ansi
npm ERR! extraneous: [email protected] /home/pi/ui-test/node_modules/defaults/node_modules/clone
npm ERR! extraneous: [email protected] /home/pi/ui-test/node_modules/args/node_modules/chalk
npm ERR! extraneous: [email protected] /home/pi/ui-test/node_modules/pino-pretty/node_modules/chalk
npm ERR! extraneous: [email protected] /home/pi/ui-test/node_modules/pino-pretty/node_modules/readable-stream
npm ERR! extraneous: [email protected] /home/pi/ui-test/node_modules/pino-pretty/node_modules/strip-json-comments
npm ERR! extraneous: [email protected] /home/pi/ui-test/node_modules/split2/node_modules/readable-stream
npm ERR! extraneous: [email protected] /home/pi/ui-test/node_modules/tar/node_modules/chownr
npm ERR! extraneous: [email protected] /home/pi/ui-test/node_modules/tar/node_modules/mkdirp

Now we have that issue again. It looks like some issue with @nestjs/swagger, right?
Maybe some mismatching peer dependencies that used to work before and it doesn't now because of the non-strict versioning? ๐Ÿคท

I'll add @nestjs/swagger to the bundled deps so it's version is locked like the other @nestjs deps.

Done in 4.23.1

Was this page helpful?
0 / 5 - 0 ratings

Related issues

grzegorz914 picture grzegorz914  ยท  6Comments

mbierman picture mbierman  ยท  4Comments

mrtekkid picture mrtekkid  ยท  3Comments

johannrichard picture johannrichard  ยท  4Comments

chromusphil picture chromusphil  ยท  5Comments