我已经为我维护的软件包设置了测试 - 创建新应用程序。当我运行npm publish
时,我希望测试首先运行,并且只有在它们通过时,才转到发布部分。我以为这就是prepublishOnly
的目的。我的prepublishOnly
值如下所示:
prepublishOnly: "npm run test"
这会在发布之前成功运行测试,但如果测试失败,它仍然会发布!如何使发布仅在测试通过时进行?
您的 npm 运行测试命令可能没有返回正确的错误代码非零