当前位置: 首页 > 科技观察

如何在Npm上发布包

时间:2023-03-21 11:08:06 科技观察

Node包管理器,通常称为npm,是一个用于发布NodeJS包和库的在线存储库。它也是一个命令行工具,允许您与已注册的包进行交互。它有助于包安装、版本管理和依赖管理。开发人员每天都会在npm上发布他们的JavaScript库。这个过程相当简单,所以你也可以在npm上发布一个包。第1步:安装NodeJS要与npm交互,您必须在系统上全局安装它。首先在Ubuntu、Windows上安装NodeJS和npm,或者按照NodeJS网站上的说明进行操作。第2步:创建一个npm帐户要在npm上发布您的包,您必须在npm官方网站上创建一个npm帐户。按照以下步骤创建一个npm帐户:转到npm注册页面。填写您的详细信息,同意许可和隐私政策,然后单击创建帐户。使用邮箱中从npm收到的链接验证您的电子邮件。如果您不验证您的电子邮件地址,npm将在您尝试发布包时抛出错误。第3步:初始化Git存储库接下来,您需要初始化一个Git存储库来跟踪您将对项目所做的所有更改。在您的终端上,导航到项目的根目录并运行以下命令来初始化一个空的Git存储库。gitinit创建一个.gitignore文件并添加您不希望Git跟踪的任何文件。然后运行以下命令来跟踪剩余的文件:gitadd-A接下来,运行以下命令通过将代码提交到Git来获取您的第一个快照。gitcommit-minitial-commit您可以选择将Git存储库托管在GitHub或GitLab等类似服务上,以实现无缝协作。第4步:在您的项目中初始化npm接下来,在您的项目中初始化npm,以将有关您的项目的详细信息添加到package.json文件中。这些细节将在npm上公开。在您的终端上,导航到项目的根目录并运行以下命令以在项目中初始化npm。上面的npminit命令将在您的命令行上触发一组提示:packagename:这是您的npm包的名称;如果你想在npm上发布你的包,它必须是唯一的;否则,npm将抛出错误。version:这个属性代表你的包的当前版本。每次更新包时都必须递增,否则npm会抛出错误。默认值为1.0.0。描述:此属性是您的包的描述。当您发布包时,它将是公开的。入口点:此属性表示代码执行开始的文件名。test命令:该属性表示执行npmruntest时将运行的命令。gitrepository:此属性是远程Git存储库的URL。Keywords(关键字):该属性表示与您的商品相关的关键字,有助于搜索引擎找到它。author:这个属性应该是你的名字或别名。许可证:这是您要分发包的许可证。默认许可证是InternetSystemsConsortium(ISC)许可证。一旦设置完成,您就可以创建您的包了。第5步:测试您的包一旦您创建了您的包,您应该在本地测试它以查看它在npm上部署时的行为。要在本地测试您的包,首先,在您的项目目录中运行以下命令:npmlink上面的命令允许您在本地引用您的包,就像使用npm托管的包一样。然后,在项目的根目录中创建另一个文件夹并将其放入cd中。mkdirtestcdtest在测试文件夹中,运行以下命令将您的包链接到该文件夹??:npmlinkname-of-your-package最后,创建一个虚拟文件来测试您的包的功能。完成测试后,您可以安全地删除测试文件夹。第6步:在您的系统上登录npm接下来,您必须在您的系统上登录您的npm帐户。运行以下命令登录您的npm帐户:npmlogin这将提示您填写您的用户名、密码和双因素身份验证代码(如果您在您的帐户上启用了它)。第7步:发布您的包完成上述所有步骤后,运行以下命令在npm上发布您的包。npmpublish此命令需要一个一次性密码,该密码将用于您的电子邮件。然后它将在npm上发布您的包。你可以在npm上查看你发布的包。在npmjs.com上登录您的npm帐户,然后导航到个人资料仪表板上的“包”部分。要安装您的包并将其用作任何项目的依赖项,请运行:npminstallname-of-your-package从npm中删除您的包您仍然可以完全控制npm上的包,这意味着您可以修改甚至永久删除来自npm的包。您可以通过转到包的设置部分并选择删除包选项来删除包。