Node.js
問題解決 child_process execSync /bin/sh: pnpm: command not found
Context 我在執行 child_process.execSync 時,使用了下方程式碼去跑 db migration 並且指定了環境變數 DATABASE_URL 去執行 schema refresh & seed execSync('pnpm -F backend db:reset && pnpm -F backend seed', { env: { DATABASE_URL: databaseUrl }, }) 本人是使用 Windows 作業系統,這行指令在我電腦中執行的很順暢,所以就開開心心的把這行程式推上 Github 了。 不料沒多久,一位使用 Mac 的同事就對我說這行程式沒辦法跑啊,一直寫說 pnpm command not