Nestjs
前端
技术分享
Linux
Python
Rust
常用工具
☠️如何发布自己的 npm 包
type
status
date
slug
summary
tags
category
icon
password
一、创建账号
在 npm 官网 注册并创建 npm 账号
二、创建 npm 包
创建并初始化 package.json 文件
大概结构如下:
目录结构先这样就行,后面有需要再添加或修改
三、编写代码
按正常写代码那样写就好,自己需要什么功能就写什么功能。例如在更目录下创建一个
index.js
文件四、打包
我们打包一下,这里使用 rollup 打包,当然你也可以使用 webpack 打包,或者其他的打包工具,这里不做过多介绍
在根目录下创建一个
rollup.config.js
文件,内容如下:然后在
package.json
文件中添加打包命令你也可以添加一些其他的,例如:
执行打包命令
五、发布
1、添加用户
输入用户名、密码、邮箱,在此之前需要在 npm 官网 注册并创建 npm 账号,还有 npm 的源一定要是官方的源,不然会出现各种问题,如果不是请换回来。
查看源
如果不是官方源:
https://registry.npmjs.org
,那么就换成官方源2、发布
如果你的包是私有的,那么就需要添加
--access=public
参数如果包名已经存在,那么就需要修改包名,然后再发布,修改包名的命令如下:
怎么知道包名是否存在呢?可以在 npm 官网 搜索一下,如果存在,那么就不能使用这个包名,如果不存在,那么就可以使用这个包名。
六、使用
七、更新 npm 包
更新 npm 包就需要用到以下命令了
查看当前版本
小更新可以使用以下命令,会自动更新版本号
大更新可以使用以下命令,会自动更新版本号
超大更新可以使用以下命令,会自动更新版本号