Testing NPM-如何仅在测试通过时发布?

Testing NPM-如何仅在测试通过时发布?,testing,npm,publish,package.json,package-management,Testing,Npm,Publish,Package.json,Package Management,我为我维护的包设置了测试-。当我运行npm publish时,我希望首先运行测试,并且仅当测试通过时,才转到发布部分。我以为这就是《代码》出版前的目的。我的prepublishOnly值如下所示: prepublishOnly: "npm run test" 在发布之前成功运行测试,但是如果测试失败,它仍然会发布!如何使发布仅在测试通过时进行?您的npm run test命令可能没有返回正确的非零错误代码

我为我维护的包设置了测试-。当我运行
npm publish
时,我希望首先运行测试,并且仅当测试通过时,才转到发布部分。我以为这就是《代码》出版前的目的。我的
prepublishOnly
值如下所示:

prepublishOnly: "npm run test"

在发布之前成功运行测试,但是如果测试失败,它仍然会发布!如何使发布仅在测试通过时进行?

您的npm run test命令可能没有返回正确的非零错误代码