【问题标题】:'npm run' angular script erroring unix commands on some computers but not others'npm run' 角度脚本在某些计算机上出错 unix 命令,但在其他计算机上不出错
【发布时间】: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"

标签: node.js angular linux npm


【解决方案1】:

看起来是这样的:

config set script-shell "C:\Program Files\Git\bin\bash.exe"

【讨论】:

    猜你喜欢
    • 2014-03-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-01
    • 2012-08-02
    • 2022-11-30
    • 2019-08-22
    相关资源
    最近更新 更多