创建 npm 脚本以运行 `tsc` 然后执行其他操作,无论是否失败?

问题描述 投票:0回答:0

所以这是我在 package.json 中的设置:

"scripts": {
   "build": "tsc",
   "test": "npm run build ; node --test ./dist/test"
},

我在 bash 中听说过,如果第一次失败则不会执行

&&
,您可以在它们之间执行
;
,而我正在尝试这样做。但是,
tsc
命令认为
;
是一个参数,我得到一个
Could not resolve the path ';'
错误。

顺便说一句,当我说如果第一个命令失败时,那是因为

tsc
可以将它发现的错误输出到日志中,但仍然可以将代码编译成 JS,所以这就是我的意思。

我怎样才能达到我想要的?

编辑: 经过更多研究,我发现这是因为我在窗户上。我应该使用

&
来达到同样的效果。如果有人在 linux 环境中,这不会失败,我该如何解释?

bash npm npm-scripts tsc
© www.soinside.com 2019 - 2024. All rights reserved.