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

■ このスレッドは過去ログ倉庫に格納されています
0001以下、5ちゃんねるからVIPがお送りします2023/08/07(月) 07:57:17.695ID:bpHmN8Gh0
JavaScriptで
関数で外部コマンド実行して、ファイル1とファイル2のpythonのスクリプト実行したらファイル2を実行した時点でエラーになる😡

なにが原因😢

0002以下、5ちゃんねるからVIPがお送りします2023/08/07(月) 07:57:38.440ID:vPkK2sxSa
ファイル2が悪い

0003以下、5ちゃんねるからVIPがお送りします2023/08/07(月) 07:57:52.004ID:NxUJdg87M
お前が原因

0004以下、5ちゃんねるからVIPがお送りします2023/08/07(月) 07:57:57.249ID:vk91VkMc0
ファイルパス

0005以下、5ちゃんねるからVIPがお送りします2023/08/07(月) 07:58:52.639ID:bpHmN8Gh0
>>2
いや悪くない
コマンドプロンプトで実行すれば正常に動作するし。
プログラム内で連続して使用するとエラーなる

0006以下、5ちゃんねるからVIPがお送りします2023/08/07(月) 07:59:14.660ID:bpHmN8Gh0
>>4
ファイル1とファイル2は同じパスに置いてる

0007以下、5ちゃんねるからVIPがお送りします2023/08/07(月) 08:01:08.309ID:Vde4eNtV0
エラーメッセージ貼れや

0008以下、5ちゃんねるからVIPがお送りします2023/08/07(月) 08:02:42.030ID:bpHmN8Gh0
Promiseなんとかってでてるわ

0009以下、5ちゃんねるからVIPがお送りします2023/08/07(月) 08:02:59.830ID:kTJkrzYYd
corsじゃね

0010以下、5ちゃんねるからVIPがお送りします2023/08/07(月) 08:03:17.884ID:Lrl0qVuY0
えーと
そもそもJavaScriptではなくてnodejsな

0011以下、5ちゃんねるからVIPがお送りします2023/08/07(月) 08:03:20.353ID:Vde4eNtV0
いいから全部貼れ

0012以下、5ちゃんねるからVIPがお送りします2023/08/07(月) 08:03:56.610ID:Lrl0qVuY0
awaitしろ
スレ終了

0013以下、5ちゃんねるからVIPがお送りします2023/08/07(月) 08:04:15.943ID:Vde4eNtV0
まあそれっぽいが

0014以下、5ちゃんねるからVIPがお送りします2023/08/07(月) 08:04:49.615ID:Vde4eNtV0
解決してほしいなら情報は全部出せよ

0015以下、5ちゃんねるからVIPがお送りします2023/08/07(月) 08:07:36.600ID:bpHmN8Gh0
ファイル1の実行はawait/asyancとpromiseで管理してるけど
ファイル2は管理してないんよね別に必須じゃないような気がしたから。

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

0016以下、5ちゃんねるからVIPがお送りします2023/08/07(月) 08:08:50.344ID:dOnnZ99Pa
小出しカスしね

0017以下、5ちゃんねるからVIPがお送りします2023/08/07(月) 08:09:04.895ID:bpHmN8Gh0
全部貼る労力使ったら自分で解決できるもん。あとワンちゃん特定される

0018以下、5ちゃんねるからVIPがお送りします2023/08/07(月) 08:09:18.992ID:Vde4eNtV0
情報出さないやつには無理
終了

0019以下、5ちゃんねるからVIPがお送りします2023/08/07(月) 08:12:19.762ID:bpHmN8Gh0
そんなに情報不足してるかな?
似たような経験して何となく解決方法これじゃねって不確定で良いから情報だしてくれたらこっちで解決するわ

0020以下、5ちゃんねるからVIPがお送りします2023/08/07(月) 08:13:17.572ID:bpHmN8Gh0
一旦終了でいいや
awaitつけて無理そうならまた立てる

0021以下、5ちゃんねるからVIPがお送りします2023/08/07(月) 08:14:42.488ID:Vde4eNtV0
ダメだこりゃ
相手するだけ無駄

0022以下、5ちゃんねるからVIPがお送りします2023/08/07(月) 08:15:59.158ID:FK7OljMwd
>全部貼る労力使ったら自分で解決できるもん。
何言ってだこいつ

0023以下、5ちゃんねるからVIPがお送りします2023/08/07(月) 08:20:11.851ID:bpHmN8Gh0
>>22
実際解決できるし~
ていうか今思えば、githubにNodeJSで外部コマンドから複数のpythonファイル実行してるリポジトリ見つけてくればそれコピペして終了じゃん?

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

0024麻薬2023/08/07(月) 08:20:55.448ID:tOEEp/oha
典型的な仕事できないタイプ

0025以下、5ちゃんねるからVIPがお送りします2023/08/07(月) 08:21:10.819ID:PQSjYhSP0
ChatGPT

0026以下、5ちゃんねるからVIPがお送りします2023/08/07(月) 08:25:03.139ID:UL1fHrk5M
しらんけどパーミッションが適切のなってないかパスが通ってないかじゃね

0027以下、5ちゃんねるからVIPがお送りします2023/08/07(月) 08:25:40.822ID:UL1fHrk5M
ぷろもすじゃん
プロミスならawaitしろ

0028以下、5ちゃんねるからVIPがお送りします2023/08/07(月) 08:26:53.502ID:Vm92hio00
自分で解決できるならそうすればいいだろw

0029以下、5ちゃんねるからVIPがお送りします2023/08/07(月) 08:31:52.086ID:bpHmN8Gh0
パーミッションは若干ありえるから最終候補として片隅に置いとく。

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

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

0030以下、5ちゃんねるからVIPがお送りします2023/08/07(月) 08:37:00.431ID:UL1fHrk5M
そもそもpendingがどうとかでてるだろ
結果が出る前に終わってるからエラーが出るんだよ

0031以下、5ちゃんねるからVIPがお送りします2023/08/07(月) 08:37:40.569ID:UL1fHrk5M
コードかエラーをはれ

0032以下、5ちゃんねるからVIPがお送りします2023/08/07(月) 08:40:50.170ID:bpHmN8Gh0
発生してるエラー

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

0033以下、5ちゃんねるからVIPがお送りします2023/08/07(月) 08:42:31.886ID:UL1fHrk5M
コマンドが失敗してそれが処理されてない
.catchかtrycatchでエラーをキャッチしてそのエラーの内容を見ろ

0034以下、5ちゃんねるからVIPがお送りします2023/08/07(月) 08:43:04.797ID:bpHmN8Gh0
で、このエラーで調べたら
zennの記事がヒットするけど発生してる原因に該当してないと思うんだよね
ファイル1実行処理ではnew promiseなんてしてないしファイル2実行処理はちゃんとcatch指定してる

0035以下、5ちゃんねるからVIPがお送りします2023/08/07(月) 08:44:34.790ID:FK7OljMwd
いやエクセプション起きてるからトライキャッチして中身見ようねって言ってるの

0036以下、5ちゃんねるからVIPがお送りします2023/08/07(月) 08:45:28.225ID:UL1fHrk5M
うーん
resolve()するところをreject()してるとか

0037以下、5ちゃんねるからVIPがお送りします2023/08/07(月) 08:51:55.990ID:bpHmN8Gh0
んー、特定回避しながら質問するの難しい。
PC起動したし自分でやる。ありがとう

0038以下、5ちゃんねるからVIPがお送りします2023/08/07(月) 08:54:11.077ID:UL1fHrk5M
何だよ特定回避って

0039以下、5ちゃんねるからVIPがお送りします2023/08/07(月) 09:12:24.334ID:FK7OljMwd
>>34
キャッチは入れたらエラー解決じゃなくてエラーが発生した時にハンドリングできるものだよ
キャッチしたらエラーメッセージ出せるからデバッグ頑張ってね

■ このスレッドは過去ログ倉庫に格納されています