type
status
date
slug
summary
tags
category
icon
password
NPM介绍
我们日常开发需要用到很多三方库,例如axios,react,antd等等等等,通常都是通过(npm install XXX / yarn add XXX)便对他们一键安装了,但是他们是怎么发布到网上让大家每一个人使用的呢,我们如果也想实现一些市面上没有的功能,或者自己所需的独特的功能,只能通过源码拷贝之类的方式太麻烦了,如果我们也能将其直接发布到网络上,你不就能随时随地使用了吗,那么让我们来开始学习了解怎么发布一个属于自己的npm包吧。
(以下是AI生成的对NPM的介绍)
NPM(Node Package Manager)是Node.js的默认包管理器,它是一个非常强大和广泛使用的工具,用于JavaScript和Node.js开发。以下是NPM的一些主要特点和用途:
- 包管理:NPM允许开发者轻松地安装、更新和管理项目依赖的第三方库和工具。
- 版本控制:它提供了精确的版本控制,确保项目在不同环境中使用相同版本的依赖。
- 脚本运行:NPM可以用来定义和运行项目相关的脚本,如启动开发服务器、构建项目等。
- 包发布:开发者可以通过NPM发布自己的包,使其他人能够使用和贡献。
- 大型生态系统:NPM拥有世界上最大的开源代码库,为开发者提供了大量可重用的代码和工具。
- 命令行工具:NPM提供了一个强大的命令行接口,用于执行各种任务,如安装包、运行脚本等。
NPM在现代JavaScript开发中扮演着核心角色,它大大简化了依赖管理和项目构建的过程,使得开发者能够更专注于编写应用程序逻辑。
注册一个NPM账户
首先你想发布的话必须要有一个npm账户,如果你已经有了的话可以直接拖过这一步了。
直接点击SignUp即可,填上你的用户名密码和邮箱即可,邮箱需要收验证码,登录的时候需要这三个参数的哦。

本地创建一个npm包
首先我们新建一个文件夹,然后创建一个新的文件夹然后执行npm init命令
针对npm init期间所需要的很多信息之类的大可不必关注太多,例如包名,license之类的,包的描述等等可以先直接一路默认.
然后你可以创建一个index.js,例如直接加一行,或者在这里写一个你实际上的功能函数等等等等。
由于我是fork了一个别的库作为实验(PS:题外话 我也想把这个epubjs后续优化成一个靠谱的react组件之类的,就不知道什么时候有空能弄好啦。)
package.json中如果有prepare字段的话发布前会运行该命令。我为了让他一切正常仅作为学习发布的内容就直接修改了哈。

将他发布出去
首次发布的话即没有添加过npm用户的话(你可以直接试试后头行不行)
先运行
接着按照他的指示输入账号密码即可了,再就是
首先如果你的是切换了什么国内源的话记得首先要切换成官方的源才能进行登录发布哦,好像是如下这个,如果我写的有问题的话欢迎反馈哦hhh,总之就是要换成官方源即可。
将你的账号登陆上最后进行
便可以将你的这个npm包发布了,看看我的

在npm的网页上便能看到你发布了的一个包了,我自己测试由于是fork的项目,里面很多信息没改,具体例如github地址,作者之类的信息都可以通过该package.json了的详细的参数进行更改,下面附一个文档 😀。
- Author:SAKURAAE
- URL:https://tangly1024.com/article/how-to-publish-npm
- Copyright:All articles in this blog, except for special statements, adopt BY-NC-SA agreement. Please indicate the source!