【超簡単】「npm WARN EBADENGINE Unsupported engine」の対処法!

当ページのリンクには広告が含まれています。
【超簡単】「npm WARN EBADENGINE Unsupported engine」の対処法
いずみ

こんな悩みを解決できる記事を書きました!

僕は現役フリーランスエンジニア(歴年)で、資格は個保有しています。

npm installを実行したら「npm WARN EBADENGINE Unsupported engine」という摩訶不思議な呪文が表示されてお悩みではありませんか?

npm WARN EBADENGINE Unsupported engine」は主にNode.jsのバージョン差異によって発生するエラーです。

いずみ

nodeのエラーはもう見飽きたぜ…

ということで、本記事では「npm WARN EBADENGINE Unsupported engine」の対処法を解説します。

いずみ

すぐ読み終わるので、ぜひ最後まで読んでくださいませ。

執筆者/監修者
  • フリーランスエンジニア(保有資格個)
  • ブログ・アフィリエイト歴5年
  • ブランドせどりで月利50万円⇨脱サラ
  • 投資歴5年(仮想通貨・FXが得意)
  • Twitterフォロワー約2,000人
  • 運営者情報はこちら
いずみです
目次

「npm WARN EBADENGINE Unsupported engine」とは?

npm WARN EBADENGINE Unsupported engine」はnpm installなどのコマンドを実行した際に発生するエラーです。

$ npm install 
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE   package: '@typescript-eslint/eslint-plugin@7.11.0',
npm WARN EBADENGINE   required: { node: '^18.18.0 || >=20.0.0' },        
npm WARN EBADENGINE   current: { node: 'v18.16.0', npm: '9.5.1' }        
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE   package: '@typescript-eslint/parser@7.11.0',       
npm WARN EBADENGINE   required: { node: '^18.18.0 || >=20.0.0' },        
npm WARN EBADENGINE   current: { node: 'v18.16.0', npm: '9.5.1' }        
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE   package: '@typescript-eslint/scope-manager@7.11.0',
npm WARN EBADENGINE   required: { node: '^18.18.0 || >=20.0.0' },        
npm WARN EBADENGINE   current: { node: 'v18.16.0', npm: '9.5.1' }        
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE   package: '@typescript-eslint/type-utils@7.11.0',
npm WARN EBADENGINE   required: { node: '^18.18.0 || >=20.0.0' },
npm WARN EBADENGINE   current: { node: 'v18.16.0', npm: '9.5.1' }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE   required: { node: '^18.18.0 || >=20.0.0' },
npm WARN EBADENGINE   current: { node: 'v18.16.0', npm: '9.5.1' }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE   package: '@typescript-eslint/visitor-keys@7.11.0',
npm WARN EBADENGINE   required: { node: '^18.18.0 || >=20.0.0' },
npm WARN EBADENGINE   current: { node: 'v18.16.0', npm: '9.5.1' }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE   package: '@typescript-eslint/types@7.11.0',
npm WARN EBADENGINE   required: { node: '^18.18.0 || >=20.0.0' },
npm WARN EBADENGINE   current: { node: 'v18.16.0', npm: '9.5.1' }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE   package: '@typescript-eslint/typescript-estree@7.11.0',
npm WARN EBADENGINE   current: { node: 'v18.16.0', npm: '9.5.1' }
npm WARN EBADENGINE }
npm WARN deprecated inflight@1.0.6: This module is not supported, and leaks memory. Do not use it. 
Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.
npm WARN deprecated rimraf@3.0.2: Rimraf versions prior to v4 are no longer supported
npm WARN deprecated glob@7.2.3: Glob versions prior to v9 are no longer supported

added 158 packages, and audited 159 packages in 18s

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

found 0 vulnerabilities

↑のようなエラーが発生します。

「npm WARN EBADENGINE Unsupported engine」の対処法

エラー内容の「required」に必要なNode.jsのバージョンが記載されているので、Node.jsをバージョンアップしましょう。

バージョンアップ後、再度コマンドを実行してエラーが出なければOKです。

いずみ

Node.jsはバージョンエラー出がち(笑)

まとめ

今回は、「npm WARN EBADENGINE Unsupported engine」の対処法について解説しました。

以下が本記事のまとめになります。

まとめ
  • npm WARN EBADENGINE Unsupported engine」が発生したらNode.jsのバージョンを変更する。
まとめ♪
いずみ

最後までお読みいただき、ありがとうございました!

  • クソおすすめ本
¥4,480 (2024/06/01 23:28時点 | Amazon調べ)
いずみ

海外のエンジニアがどういった思考で働いているかが理解できます。

海外に行く気はないけど海外エンジニアの動向が気になる雑魚エンジニアにおすすめです(本当におすすめな本しか紹介しないのでご安心を)。

【超簡単】「npm WARN EBADENGINE Unsupported engine」の対処法

この記事が気に入ったら
フォローしてね!

シェアしてね!
  • URLをコピーしました!
目次