概要
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