• Recent
  • Tags
  • Unsolved
  • Solved
  • MagicMirror² Repository
  • Documentation
  • 3rd-Party-Modules
  • Donate
  • Discord
  • Register
  • Login
MagicMirror Forum
  • Recent
  • Tags
  • Unsolved
  • Solved
  • MagicMirror² Repository
  • Documentation
  • 3rd-Party-Modules
  • Donate
  • Discord
  • Register
  • Login
A New Chapter for MagicMirror: The Community Takes the Lead
Read the statement by Michael Teeuw here.

NPM problem "EBADENGINE" which I fail to solve

Scheduled Pinned Locked Moved Solved Troubleshooting
19 Posts 3 Posters 16.9k Views 3 Watching
Loading More Posts
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • I Offline
    Ix @sdetweil
    last edited by Ix Jul 2, 2024, 6:09 PM Jul 2, 2024, 5:31 PM

    Hello @sdetweil and thank you for your fast answer!

    I tried and pasted your commands in my terminal. Sadly, it didn’t work…
    Here’s what it says:

    mirror@raspberrypi:~/MagicMirror/modules/MMM-PublicTransportHafas $ node -v
    hash -r
    node -v 
    v18.18.0
    v18.18.0
    mirror@raspberrypi:~/MagicMirror/modules/MMM-PublicTransportHafas $ sudo npm ci
    npm warn EBADENGINE Unsupported engine {
    npm warn EBADENGINE   package: '@stylistic/eslint-plugin@2.1.0',
    npm warn EBADENGINE   required: { node: '^18.18.0 || ^20.9.0 || >=21.1.0' },
    npm warn EBADENGINE   current: { node: 'v18.17.1', npm: '10.7.0' }
    npm warn EBADENGINE }
    npm warn EBADENGINE Unsupported engine {
    npm warn EBADENGINE   package: '@stylistic/eslint-plugin-js@2.1.0',
    npm warn EBADENGINE   required: { node: '^18.18.0 || ^20.9.0 || >=21.1.0' },
    npm warn EBADENGINE   current: { node: 'v18.17.1', npm: '10.7.0' }
    npm warn EBADENGINE }
    npm warn EBADENGINE Unsupported engine {
    npm warn EBADENGINE   package: 'eslint-visitor-keys@4.0.0',
    npm warn EBADENGINE   required: { node: '^18.18.0 || ^20.9.0 || >=21.1.0' },
    npm warn EBADENGINE   current: { node: 'v18.17.1', npm: '10.7.0' }
    npm warn EBADENGINE }
    npm warn EBADENGINE Unsupported engine {
    npm warn EBADENGINE   package: '@stylistic/eslint-plugin-jsx@2.1.0',
    npm warn EBADENGINE   required: { node: '^18.18.0 || ^20.9.0 || >=21.1.0' },
    npm warn EBADENGINE   current: { node: 'v18.17.1', npm: '10.7.0' }
    npm warn EBADENGINE }
    npm warn EBADENGINE Unsupported engine {
    npm warn EBADENGINE   package: '@typescript-eslint/utils@7.9.0',
    npm warn EBADENGINE   required: { node: '^18.18.0 || >=20.0.0' },
    npm warn EBADENGINE   current: { node: 'v18.17.1', npm: '10.7.0' }
    npm warn EBADENGINE }
    npm warn EBADENGINE Unsupported engine {
    npm warn EBADENGINE   package: '@stylistic/eslint-plugin-ts@2.1.0',
    npm warn EBADENGINE   required: { node: '^18.18.0 || ^20.9.0 || >=21.1.0' },
    npm warn EBADENGINE   current: { node: 'v18.17.1', npm: '10.7.0' }
    npm warn EBADENGINE }
    npm warn EBADENGINE Unsupported engine {
    npm warn EBADENGINE   package: '@typescript-eslint/utils@7.9.0',
    npm warn EBADENGINE   required: { node: '^18.18.0 || >=20.0.0' },
    npm warn EBADENGINE   current: { node: 'v18.17.1', npm: '10.7.0' }
    npm warn EBADENGINE }
    npm warn EBADENGINE Unsupported engine {
    npm warn EBADENGINE   package: '@typescript-eslint/scope-manager@7.9.0',
    npm warn EBADENGINE   required: { node: '^18.18.0 || >=20.0.0' },
    npm warn EBADENGINE   current: { node: 'v18.17.1', npm: '10.7.0' }
    npm warn EBADENGINE }
    npm warn EBADENGINE Unsupported engine {
    npm warn EBADENGINE   package: '@typescript-eslint/types@7.9.0',
    npm warn EBADENGINE   required: { node: '^18.18.0 || >=20.0.0' },
    npm warn EBADENGINE   current: { node: 'v18.17.1', npm: '10.7.0' }
    npm warn EBADENGINE }
    npm warn EBADENGINE Unsupported engine {
    npm warn EBADENGINE   package: '@typescript-eslint/typescript-estree@7.9.0',
    npm warn EBADENGINE   required: { node: '^18.18.0 || >=20.0.0' },
    npm warn EBADENGINE   current: { node: 'v18.17.1', npm: '10.7.0' }
    npm warn EBADENGINE }
    npm warn EBADENGINE Unsupported engine {
    npm warn EBADENGINE   package: '@typescript-eslint/visitor-keys@7.9.0',
    npm warn EBADENGINE   required: { node: '^18.18.0 || >=20.0.0' },
    npm warn EBADENGINE   current: { node: 'v18.17.1', npm: '10.7.0' }
    npm warn EBADENGINE }
    npm warn EBADENGINE Unsupported engine {
    npm warn EBADENGINE   package: 'espree@10.0.1',
    npm warn EBADENGINE   required: { node: '^18.18.0 || ^20.9.0 || >=21.1.0' },
    npm warn EBADENGINE   current: { node: 'v18.17.1', npm: '10.7.0' }
    npm warn EBADENGINE }
    npm warn EBADENGINE Unsupported engine {
    npm warn EBADENGINE   package: 'eslint-visitor-keys@4.0.0',
    npm warn EBADENGINE   required: { node: '^18.18.0 || ^20.9.0 || >=21.1.0' },
    npm warn EBADENGINE   current: { node: 'v18.17.1', npm: '10.7.0' }
    npm warn EBADENGINE }
    
    > mmm-publictransporthafas@2.1.1 prepare
    > [ -f node_modules/.bin/husky ] && husky || echo husky is not installed.
    
    
    added 436 packages, and audited 437 packages in 43s
    
    155 packages are looking for funding
      run `npm fund` for details
    
    found 0 vulnerabilities
    
    

    It’s as if it doesn’t recognize my used version of node…

    M 1 Reply Last reply Jul 2, 2024, 6:10 PM Reply Quote 0
    • M Offline
      MMRIZE @Ix
      last edited by MMRIZE Jul 2, 2024, 6:10 PM Jul 2, 2024, 6:10 PM

      @Ix
      Install recent nodejs.
      I don’t know how you have installed the current version of nodejs. So I cannot give you an exact advice.
      Generally I prefer to manage node version with nvm

      I S 2 Replies Last reply Jul 2, 2024, 6:14 PM Reply Quote 0
      • I Offline
        Ix @MMRIZE
        last edited by Jul 2, 2024, 6:14 PM

        @MMRIZE said in NPM problem "EBADENGINE" which I fail to solve:

        Install recent nodejs.
        I don’t know how you have installed the current version of nodejs. So I cannot give you an exact advice.

        Hey @MMRIZE 👋

        I used the following command:

        curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
        

        which I found here

        this is “nvm” isn’t it?

        1 Reply Last reply Reply Quote 0
        • S Away
          sdetweil @MMRIZE
          last edited by sdetweil Jul 2, 2024, 6:16 PM Jul 2, 2024, 6:15 PM

          @MMRIZE 1st line of 1st included message image shows his nvm command

          says using 18.18.0

          the npm ci says using 18.17.1

          try npm i

          I use n, which is a nodejs version of nvm

          sudo mpn install n

          n version
          n list
          n --help

          Sam

          How to add modules

          learning how to use browser developers window for css changes

          I 2 Replies Last reply Jul 2, 2024, 6:19 PM Reply Quote 0
          • I Offline
            Ix @sdetweil
            last edited by Jul 2, 2024, 6:19 PM

            @sdetweil said in NPM problem "EBADENGINE" which I fail to solve:

            try npm I

            also tried this. same result :-/

            1 Reply Last reply Reply Quote 0
            • I Offline
              Ix @sdetweil
              last edited by Jul 2, 2024, 6:23 PM

              @sdetweil said in NPM problem "EBADENGINE" which I fail to solve:

              I use n, which is a nodejs version of nvm

              sudo mpn install n

              n version
              n list

              I also tried this.
              Here are the results:

              mirror@raspberrypi:~/MagicMirror/modules/MMM-PublicTransportHafas $ n list
              node/22.2.0
              mirror@raspberrypi:~/MagicMirror/modules/MMM-PublicTransportHafas $ n version
              
                Error: invalid version 'version'
              
              
              
              S 1 Reply Last reply Jul 2, 2024, 6:31 PM Reply Quote 0
              • S Away
                sdetweil @Ix
                last edited by sdetweil Jul 2, 2024, 6:33 PM Jul 2, 2024, 6:31 PM

                @Ix version is the one you want to use

                n 18

                n 18.18

                need sudo to change, as it write to /usr/local/bin which is protected
                (as as nvm does)

                see
                n --help

                Sam

                How to add modules

                learning how to use browser developers window for css changes

                I 1 Reply Last reply Jul 2, 2024, 6:40 PM Reply Quote 0
                • I Offline
                  Ix @sdetweil
                  last edited by Jul 2, 2024, 6:40 PM

                  @sdetweil

                  I already tried and changed my used version to v18.18 via nvm (what obviously didn’t work)

                  Now I installed “n” and tried again with your method.
                  Here are the results:

                  mirror@raspberrypi:~/MagicMirror/modules $ sudo n 18.18
                    installing : node-v18.18.2
                         mkdir : /usr/local/n/versions/node/18.18.2
                         fetch : https://nodejs.org/dist/v18.18.2/node-v18.18.2-linux-arm64.tar.xz
                       copying : node/18.18.2
                  /usr/bin/n: Zeile 746: /usr/local/bin/node: Datei oder Verzeichnis nicht gefunden
                     installed :  (with npm 9.8.1)
                  

                  There is an error: “Datei oder Verzeichnis nicht gefunden” which translates into “File or directory not found” (Sry for my German OS 😅)

                  so there is another issue

                  S 1 Reply Last reply Jul 2, 2024, 6:51 PM Reply Quote 0
                  • S Away
                    sdetweil @Ix
                    last edited by sdetweil Jul 2, 2024, 6:52 PM Jul 2, 2024, 6:51 PM

                    @Ix said in NPM problem "EBADENGINE" which I fail to solve:

                    /usr/local/n/versions/node/18.18.2

                    does that directory exist?

                    I’ve never had any problem with n, on windows, linux or mac.

                    do a

                    which node

                    so we can see where it is coming from

                    Sam

                    How to add modules

                    learning how to use browser developers window for css changes

                    I 2 Replies Last reply Jul 2, 2024, 6:53 PM Reply Quote 0
                    • I Offline
                      Ix @sdetweil
                      last edited by Jul 2, 2024, 6:53 PM

                      @sdetweil said in NPM problem "EBADENGINE" which I fail to solve:

                      @Ix said in NPM problem "EBADENGINE" which I fail to solve:

                      /usr/local/n/versions/node/18.18.2

                      does that directory exist?

                      I’ve never had any problem with n, on windows, linux or mac.

                      yes I think:

                      mirror@raspberrypi:~/MagicMirror/modules $ cd /usr/local/bin
                      mirror@raspberrypi:/usr/local/bin $ ls
                      corepack  node  npm  npx
                      

                      node is colored green in this ls

                      S 1 Reply Last reply Jul 2, 2024, 6:55 PM Reply Quote 0
                      • 1
                      • 2
                      • 1 / 2
                      1 / 2
                      • First post
                        7/19
                        Last post
                      Enjoying MagicMirror? Please consider a donation!
                      MagicMirror created by Michael Teeuw.
                      Forum managed by Sam, technical setup by Karsten.
                      This forum is using NodeBB as its core | Contributors
                      Contact | Privacy Policy