プログラミングで詰んだわ
■ このスレッドは過去ログ倉庫に格納されています
JavaScriptで
関数で外部コマンド実行して、ファイル1とファイル2のpythonのスクリプト実行したらファイル2を実行した時点でエラーになる😡
なにが原因😢 >>2
いや悪くない
コマンドプロンプトで実行すれば正常に動作するし。
プログラム内で連続して使用するとエラーなる >>4
ファイル1とファイル2は同じパスに置いてる えーと
そもそもJavaScriptではなくてnodejsな ファイル1の実行はawait/asyancとpromiseで管理してるけど
ファイル2は管理してないんよね別に必須じゃないような気がしたから。
これ両方やらないとエラーなるもんなん? 全部貼る労力使ったら自分で解決できるもん。あとワンちゃん特定される そんなに情報不足してるかな?
似たような経験して何となく解決方法これじゃねって不確定で良いから情報だしてくれたらこっちで解決するわ 一旦終了でいいや
awaitつけて無理そうならまた立てる >全部貼る労力使ったら自分で解決できるもん。
何言ってだこいつ >>22
実際解決できるし~
ていうか今思えば、githubにNodeJSで外部コマンドから複数のpythonファイル実行してるリポジトリ見つけてくればそれコピペして終了じゃん?
詳細な情報は別に必要ないな。探偵がいたら代わりに探してください。 しらんけどパーミッションが適切のなってないかパスが通ってないかじゃね パーミッションは若干ありえるから最終候補として片隅に置いとく。
プロモスのエラーは処理の失敗をキャッチしたときにもでるから実際にやってみないと何とも言えんわ
適当にawaitつけるだけなら既にやった記憶あるんやけどな。
そう、重要情報かもしれないけど
ファイル1がawaitつけてない方で処理に成功してawaitつけてるファイル2がエラーなるんよね そもそもpendingがどうとかでてるだろ
結果が出る前に終わってるからエラーが出るんだよ 発生してるエラー
node:internal/process/promises:279 triggerUncaughtException(err, true /* fromPromise */); コマンドが失敗してそれが処理されてない
.catchかtrycatchでエラーをキャッチしてそのエラーの内容を見ろ で、このエラーで調べたら
zennの記事がヒットするけど発生してる原因に該当してないと思うんだよね
ファイル1実行処理ではnew promiseなんてしてないしファイル2実行処理はちゃんとcatch指定してる いやエクセプション起きてるからトライキャッチして中身見ようねって言ってるの うーん
resolve()するところをreject()してるとか んー、特定回避しながら質問するの難しい。
PC起動したし自分でやる。ありがとう >>34
キャッチは入れたらエラー解決じゃなくてエラーが発生した時にハンドリングできるものだよ
キャッチしたらエラーメッセージ出せるからデバッグ頑張ってね ■ このスレッドは過去ログ倉庫に格納されています