所以这是我在 package.json 中的设置:
"scripts": {
"build": "tsc",
"test": "npm run build ; node --test ./dist/test"
},
我在 bash 中听说过,如果第一次失败则不会执行
&&
,您可以在它们之间执行 ;
,而我正在尝试这样做。但是,tsc
命令认为 ;
是一个参数,我得到一个 Could not resolve the path ';'
错误。
顺便说一句,当我说如果第一个命令失败时,那是因为
tsc
可以将它发现的错误输出到日志中,但仍然可以将代码编译成 JS,所以这就是我的意思。
我怎样才能达到我想要的?
编辑: 经过更多研究,我发现这是因为我在窗户上。我应该使用
&
来达到同样的效果。如果有人在 linux 环境中,这不会失败,我该如何解释?