【发布时间】:2021-08-07 22:33:21
【问题描述】:
我在工作中遇到了一个问题,我似乎无法确定根本原因。我们有通过 npm 以 angular 运行的脚本来运行服务器的本地实例。似乎在某些同事的电脑上出现了命令错误。它似乎与linux有关。见here。这是相同的错误,但 ANGULAR_ENV 而不是 NODE_ENV。有谁知道为什么它可以在某些电脑上工作而在其他电脑上不行?命令如下npm run-script dev:external
【问题讨论】:
-
大概是因为你们中的一些人正在使用例如git bash 或其他类似 *nix 的命令行,其他的则使用 Windows shell。我建议使用
cross-env或类似的,以便在任何地方都能一致地处理环境变量。 -
@jonrsharpe 我也这么认为,但不管是在 gitbash、Visual Studio 终端还是 cmd 中完成都没有关系。我们必须运行以下脚本 config set script-shell "C:\Program Files\Git\bin\bash.exe"