プログラミングで詰んだわ

サムネイル
1 : 2023/08/07(月) 07:57:17.695 ID:bpHmN8Gh0
JavaScriptで
関数で外部コマンド実行して、ファイル1とファイル2のpythonのスクリプト実行したらファイル2を実行した時点でエラーになる😡

なにが原因😢

2 : 2023/08/07(月) 07:57:38.440 ID:vPkK2sxSa
ファイル2が悪い
5 : 2023/08/07(月) 07:58:52.639 ID:bpHmN8Gh0
>>2
いや悪くない
コマンドプロンプトで実行すれば正常に動作するし。
プログラム内で連続して使用するとエラーなる
3 : 2023/08/07(月) 07:57:52.004 ID:NxUJdg87M
お前が原因
7 : 2023/08/07(月) 08:01:08.309 ID:Vde4eNtV0
エラーメッセージ貼れや
8 : 2023/08/07(月) 08:02:42.030 ID:bpHmN8Gh0
Promiseなんとかってでてるわ
9 : 2023/08/07(月) 08:02:59.830 ID:kTJkrzYYd
corsじゃね
10 : 2023/08/07(月) 08:03:17.884 ID:Lrl0qVuY0
えーと
そもそもJavaScriptではなくてnodejsな
11 : 2023/08/07(月) 08:03:20.353 ID:Vde4eNtV0
いいから全部貼れ
12 : 2023/08/07(月) 08:03:56.610 ID:Lrl0qVuY0
awaitしろ
スレ終了
13 : 2023/08/07(月) 08:04:15.943 ID:Vde4eNtV0
まあそれっぽいが
14 : 2023/08/07(月) 08:04:49.615 ID:Vde4eNtV0
解決してほしいなら情報は全部出せよ
15 : 2023/08/07(月) 08:07:36.600 ID:bpHmN8Gh0
ファイル1の実行はawait/asyancとpromiseで管理してるけど
ファイル2は管理してないんよね別に必須じゃないような気がしたから。

これ両方やらないとエラーなるもんなん?

16 : 2023/08/07(月) 08:08:50.344 ID:dOnnZ99Pa
小出しカスしね
17 : 2023/08/07(月) 08:09:04.895 ID:bpHmN8Gh0
全部貼る労力使ったら自分で解決できるもん。あとワンちゃん特定される
18 : 2023/08/07(月) 08:09:18.992 ID:Vde4eNtV0
情報出さないやつには無理
終了
19 : 2023/08/07(月) 08:12:19.762 ID:bpHmN8Gh0
そんなに情報不足してるかな?
似たような経験して何となく解決方法これじゃねって不確定で良いから情報だしてくれたらこっちで解決するわ
20 : 2023/08/07(月) 08:13:17.572 ID:bpHmN8Gh0
一旦終了でいいや
awaitつけて無理そうならまた立てる
21 : 2023/08/07(月) 08:14:42.488 ID:Vde4eNtV0
ダメだこりゃ
相手するだけ無駄
22 : 2023/08/07(月) 08:15:59.158 ID:FK7OljMwd
>全部貼る労力使ったら自分で解決できるもん。
何言ってだこいつ
23 : 2023/08/07(月) 08:20:11.851 ID:bpHmN8Gh0
>>22
実際解決できるし~
ていうか今思えば、githubにNodeJSで外部コマンドから複数のpythonファイル実行してるリポジトリ見つけてくればそれコピペして終了じゃん?

詳細な情報は別に必要ないな。探偵がいたら代わりに探してください。

24 : 2023/08/07(月) 08:20:55.448 ID:tOEEp/oha
典型的な仕事できないタイプ
26 : 2023/08/07(月) 08:25:03.139 ID:UL1fHrk5M
しらんけどパーミッションが適切のなってないかパスが通ってないかじゃね
27 : 2023/08/07(月) 08:25:40.822 ID:UL1fHrk5M
ぷろもすじゃん
プロミスならawaitしろ
28 : 2023/08/07(月) 08:26:53.502 ID:Vm92hio00
自分で解決できるならそうすればいいだろw
29 : 2023/08/07(月) 08:31:52.086 ID:bpHmN8Gh0
パーミッションは若干ありえるから最終候補として片隅に置いとく。

プロモスのエラーは処理の失敗をキャッチしたときにもでるから実際にやってみないと何とも言えんわ
適当にawaitつけるだけなら既にやった記憶あるんやけどな。

そう、重要情報かもしれないけど
ファイル1がawaitつけてない方で処理に成功してawaitつけてるファイル2がエラーなるんよね

30 : 2023/08/07(月) 08:37:00.431 ID:UL1fHrk5M
そもそもpendingがどうとかでてるだろ
結果が出る前に終わってるからエラーが出るんだよ
31 : 2023/08/07(月) 08:37:40.569 ID:UL1fHrk5M
コードかエラーをはれ
32 : 2023/08/07(月) 08:40:50.170 ID:bpHmN8Gh0
発生してるエラー

node:internal/process/promises:279 triggerUncaughtException(err, true /* fromPromise */);

33 : 2023/08/07(月) 08:42:31.886 ID:UL1fHrk5M
コマンドが失敗してそれが処理されてない
.catchかtrycatchでエラーをキャッチしてそのエラーの内容を見ろ
34 : 2023/08/07(月) 08:43:04.797 ID:bpHmN8Gh0
で、このエラーで調べたら
zennの記事がヒットするけど発生してる原因に該当してないと思うんだよね
ファイル1実行処理ではnew promiseなんてしてないしファイル2実行処理はちゃんとcatch指定してる
35 : 2023/08/07(月) 08:44:34.790 ID:FK7OljMwd
いやエクセプション起きてるからトライキャッチして中身見ようねって言ってるの
36 : 2023/08/07(月) 08:45:28.225 ID:UL1fHrk5M
うーん
resolve()するところをreject()してるとか

コメント

タイトルとURLをコピーしました