在 Linux 和 windows 上是否有任何工具可以 运行 npm package.json 的脚本?
Are there any tools to run scripts of npm package.json both on Linux and windows?
...我为节点项目的 package.json 编写了一些脚本。当我在脚本中使用某些语法时,例如 BUILD_PATH= 我只能 运行 这个 npm 脚本使用 WLS 命令行 (Linux) 但要与 [=30 一起使用=] 在 windows 它抛出一个错误。我想知道在 windows 和 Linux 中是否有任何工具可以 运行 这样的脚本?
示例:来自我的 package.json
"scripts":
{"build": "BUILD_PATH=../server/public react-scripts build"}
当我使用 Linux 命令行 (WSL) 执行它时,一切顺利。
但是对于 windows,它会抛出一个错误。
我知道 windows 这个命令的等价物。
但我想知道有一种工具或软件包可以自动执行此操作。
我发现 npm 默认 shell 不是 git,尽管我 运行 bash 中的 npm 命令。
要修复它,需要 运行 以下命令将 bash 替换为默认值 shell。
npm config set script-shell "C:\Program Files\git\bin\bash.exe"
我希望它对可能面临此问题的其他人有所帮助和有用。
...我为节点项目的 package.json 编写了一些脚本。当我在脚本中使用某些语法时,例如 BUILD_PATH= 我只能 运行 这个 npm 脚本使用 WLS 命令行 (Linux) 但要与 [=30 一起使用=] 在 windows 它抛出一个错误。我想知道在 windows 和 Linux 中是否有任何工具可以 运行 这样的脚本?
示例:来自我的 package.json
"scripts":
{"build": "BUILD_PATH=../server/public react-scripts build"}
当我使用 Linux 命令行 (WSL) 执行它时,一切顺利。 但是对于 windows,它会抛出一个错误。
我知道 windows 这个命令的等价物。 但我想知道有一种工具或软件包可以自动执行此操作。
我发现 npm 默认 shell 不是 git,尽管我 运行 bash 中的 npm 命令。 要修复它,需要 运行 以下命令将 bash 替换为默认值 shell。
npm config set script-shell "C:\Program Files\git\bin\bash.exe"
我希望它对可能面临此问题的其他人有所帮助和有用。