管理发布包
注:简单的发布、更新及删除流程,重在了解学习
一、创建与发布
步骤:
- 创建项目
- 使用npm init初始化工具包,package.json包信息;
终端运行npm init 根据提示进行输入,注意文件名称不能包含大写,不能以test或者learn等命名,有可能会被垃圾回收机制删除
-
创建index.js,在文件中使用module.exports暴露出声明函数;
-
注册npm账号,https://www.npmjs.com/signup,按照步骤往下走;(已有忽略)
注册填写邮箱,会向邮箱发送一段验证码按照步骤填写就可以
- 终端中 npm login 登录npm
确保使用的镜像地址是官方的,假如使用的是taobao源,可以用nrm use npm切换过来;或者正常的切换方式切换
依次会让填写
Username:
Password:
Email: 用来再次接收验证码
Enter one-time password from your authenticator app:(填写验证码回车)
// 下面表示登录成功
Logged in as xxxxxx on https://registry.npmjs.org/.
-
npm publish 发布包 下面发布成功了版本号1.0.0
我们可以来验证一下,创建一个新的项目,npm init 一下
使用npm i commonunit,来安装我们发布的包,打开package.json,查看安装成功版本1.0.0
在index.js中引用,并在终端输出一下验证一下,输出正确,说明我们成功使用了发布的包。
-
更新包的内容和版本
在index.js中增加一个减法
调整版本号更新一定要增加版本号
继续使用npm publish命令来更新即可
-
删除包 npm unpublish name@xx --force
其它删除命令请自行查询
这里有一点要说明
1.默认情况下,npm 只允许删除 72 小时内发布的版本
2.如果插件已经被他人使用或依赖,删除可能会引发问题
下面命令是把整个包成功删除
注:如有错误描述,敬请指正