我为我维护的软件包-create-new-app安装了测试程序。当我运行npm publish
时,我希望测试先运行,并且仅在 通过时运行,然后继续进行发布部分。我以为这就是prepublishOnly
的目的。我的prepublishOnly
值如下:
prepublishOnly: "npm run test"
可以成功运行测试之前进行发布,但是如果测试失败,它仍然可以发布!当测试通过时,我怎样才能使发布仅在 进行?
答案 0 :(得分:3)
您的npm run test命令可能未返回正确的非零错误代码