1、注册npm账号
https://www.npmjs.com/
2、准备要发布的js文件![](https://i-blog.csdnimg.cn/blog_migrate/62e105257bebd33c4f4ecb9d1d68186c.png)
3、初始化
npm init -y
初始化完成后,在当前文件夹下会有一个package.json 项目描述文件
4、登录
npm login
输入 用户名 密码 邮箱,同时还会给你发邮箱验证码进行输入登录
5、发布
npm publish
6、报错解决
如果发现输入npm login的时候报错:
(1)把npm升级到最新版或者再清理一下npm缓存
(2)安装一个npm镜像源管理工具,win+r执行以下三步:
npm i -g nrm
nrm ls
nrm use npm
7、npm的版本控制
修改完包代码之后:
npm version <update_type>
或者,执行 npm version patch 原版本号会自动加1,也可自行修改package.json里面的版本号,然后执行npm publish
8、删除npm包
删除指定版本包:npm unpublish 包名@版本号
删除npm所有版本包(即撤销发布):npm unpublish 包名 --force
1.根据规范,只有在发包的24小时内才允许撤销发布的包
2.即使你撤销了发布的包,发包的时候也不能再和被撤销的包的名称和版本重复了(即不能9名称相同,版本相同,因为这两者构成的唯一标识已经被“占用”了)
9、使用发布的npm包
npm i personal_npm1
在项目中导入:import personal from 'personal_npm1'