NPM Script 仅在我同时在两个终端或调试中 运行 它时才有效

NPM Script only works if I run it in two terminals at the same time or in debug

我正在尝试 运行 命令(在 Windows 使用 VS):npm run watch:sass 将我的 sass 编译成 css。

当我按下 Enter 而不是看到有关监视更改的常规消息时,它只会显示我刚刚输入的命令,没有错误或任何内容。但事情是这样的:如果我打开第二个终端window,它将运行第二个终端window中的命令,但前提是我总是使用两个终端windows。

下面是我的 package.json 位:

  "scripts": {
    "start": "react-scripts start",
    "build": "react-scripts build",
    "test": "react-scripts test",
    "eject": "react-scripts eject",
    "watch:sass": "sass --watch --update --style=compressed src/sass/Navbar.scss src/styles/index.css",
    "watch": "npm-run-all --parallel watch:*"
  },
  "devDependencies": {
    "autoprefixer": "^10.4.4",
    "npm-run-all": "^4.1.5",
    "onchange": "^7.1.0",
    "postcss": "^8.4.12",
    "sass": "^1.51.0",
    "watch": "^1.0.2"
  }

似乎是一个已知错误。如果有任何变化会更新