[email protected] lint eslint ‘src/**/*.+(js|ts|jsx|tsx)‘ ‘ts’ は、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチ ファイルとして認識されません。

概要

React18 + Ts 项目中,実行 npm run lint / npm 実行形式 コマンド报错:> [email protected] 形式
よりきれい --write ‘src/**/*.+(js|ts|jsx|tsx)'

'ts' は、内部コマンドまたは外部コマンド、操作可能なプログラム
またはバッチ ファイルとして認識されません。

1. エラーレポートの詳細

> [email protected] format
> prettier --write 'src/**/*.+(js|ts|jsx|tsx)'

'ts' 不是内部或外部命令,也不是可运行的程序
或批处理文件。

ここに画像の説明を挿入します
ここに画像の説明を挿入します

2. 解決策

パスを二重引用符で囲む: Windows では、通常、パスを二重引用符で囲む方が信頼性が高くなります。次のように、npm スクリプトを変更し、eslint コマンドのパス パラメーターを二重引用符で囲みます。

ここに画像の説明を挿入します

  "scripts": {
    
    
    "lint": "eslint \"src/**/*.+(js|ts|jsx|tsx)\"",
    "format": " prettier --write \"src/**/*.+(js|ts|jsx|tsx)\""
  },

3. 上記の方法が失敗した場合

次のコマンドを実行します

npm install eslint @typescript-eslint/parser @typescript-eslint/eslint-plugin --save-dev

4. npm run formatを再度実行します。

ここに画像の説明を挿入します

おすすめ

転載: blog.csdn.net/qq_61402485/article/details/133442898