-
Notifications
You must be signed in to change notification settings - Fork 310
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
npm run fmt
やnpm run test:browser-e2e
がセグフォエラーになる
#2379
Comments
npm run fmt
がセグフォエラーになるnpm run fmt
やnpm run test:browser-e2e
がセグフォエラーになる
このエラーですが、なんかnodeのv22だったら起こるようでした。 似たような症状が報告されていないのは不思議ですが、node 22でSegmenatation falutになる報告はちょこちょこありました。 よく分かりませんが、↑のコメントに書いてある通りnode v20まで落としたら動きました。 ちょっとローカルでテスト動かせないので、もしこのバグが発生していない方がいらっしゃったらかなり聞きたいです。 npm run test:browser-e2e -- --list が動けばOKだと思います。 あるいはなんかASCII処理周りな気がするので(?)、ファイル名を全部日本語じゃなくすれば行けそうなのですが・・・。 P.S. |
eslint に
|
あれ、なるほどです!! 完全に日本語文字がダメなんだと思ってました!!!!!
|
アクセント.spec.ts をリネームして accent.spec.ts にしたところ、次の アップデート通知ダイアログ.spec.ts がコケました |
なるほどです! 少なくともエラーになってしまう日本語文字列はありそうですね・・・。 ちょっと大変なのですが、再現可能な最小限の例(Minimal Reproducible Example)を作ってeslint側に報告するのがみんな幸せになりそうな予感はあるんですよね・・・。 |
こちらのIssueなどを見て調査を進めた結果、実行環境の文字コード周りとNode.jsのランタイムの問題であることが発覚したためご報告します… ファイル名を変更せずに実施できるWorkaroundとしては chcpをnpmコマンド実行前に挟んでみたのですが、それだとダメみたいでした $ chcp 65001; npm run fmt |
ありがとうございます!!!!!!!!! |
不具合の内容
npm run fmt
が動かなくなっていそうです。おそらく原因は日本語文字列が含まれたファイル名のtsファイルやmtsファイルです。
とりあえず応急処置としては
package.json
のfmt
のコマンドの中にあるtests
を省けば通りそうです。あるいは vscode のフォーマットフォーマットしてくれるプラグイン(pritterとか)を使えば迂回できるかもです。
eslintのバージョンを8.5.1にアップデートしても解決しませんでした。
他にeslintのバージョン9が出ていますが、こちらは依存関係でいろんなものをアップデートしないと入らなさそうでした。
現象・ログ
ログ
npm: line 65: 880 Segmentation fault "$NODE_EXE" "$NPM_CLI_JS" "$@"
再現手順
npm run fmt
するOSの種類/ディストリ/バージョン
その他
開発環境の問題なので、優先度は高めだと思います。
The text was updated successfully, but these errors were encountered: