點燈坊

失くすものさえない今が強くなるチャンスよ

使用 cross-env 解決跨平台設置 NODE_ENV 問題

Sam Xiao's Avatar 2021-10-24

在 NPM script 中,有時會使用 NODE_ENV 設定環境變數,但會發會在 macOS 可執行,在 Windows 卻無法執行,可安裝 cross-env 解決。

Version

Node 13.2.0

NPM Script

env000

使用 NODE_ENV 設定環境變數,在 Windows 卻無法執行,但 macOS 正常。

$ yarn add cross-env --dev

解決方法是安裝 cross-envdevDependencies

env001

NODE_ENV 之前加上 cross-env,如此無論在 macOS 或 Windows 皆可執行。

Conclusion

  • cross-env 是安裝在 devDenpencies,因此不用擔心 Docker image 會變大

Reference

Pines_Cheng, 使用 cross-env 解決跨平台設置 NODE_ENV 的問題