技术一直在变化,我们的流程和实践需要跟上这些变化。因此,虽然npm已有12年历史,但围绕npm包创建的实践应该更加现代。在本课中,我们将使用现代最佳实践(截至2022年)逐步创建一个npm包。首先学习如何创建npm包,这样您就可以熟悉构建包并将其发布到npm注册表。然后,学习如何通过设置测试框架、持续集成和部署管道、安全检查和发布的自动语义版本控制来制作更健壮、可用于生产的npm包。简单的npm包示例让我们通过一个简单的示例来熟悉创建和发布npm包的过程。创建项目创建GitHub存储库:https://github.com/new克隆本地存储库。例如:gitclonehttps://github.com/snyk-labs/simple-npm-package.git打开终端并输入克隆的项目文件夹。例如:cdsimple-npm-package运行npminit-y来创建package.json文件。注意:如果您克隆了示例存储库,则不需要此步骤。在package.json中取一个名字,并为名称字段对应的包编写代码创建一个npm帐户为了让我们的npm包对其他人可用,需要一个npm帐户。通过https://www.npmjs.com/signup注册为了增加安全性,请在您的npm帐户上启用2FA:https://docs.npmjs.com/configuring-two-factor-authentication使用npmlogin命令登录您在终端中的npm帐户并按照屏幕上的说明进行操作。>npmloginnpmnotice登录https://registry.npmjs.org/Username:clarkioPassword:Email:(thisISpublic)
