1.初始化包的基本结构:
1.1 新建 toby-means 文件夹,作为包的根目录
1.2 在itheima-tools 文件夹中,新建如下三个文件:
- package,json (包管理配置文件)
- index.js(包的入口文件)
- README.md(包的说明文档)
1.3 初始化package.json
1.4 可以新建文件src,模块化js功能,在index.js文件导入所有模块并导出
···接下来就是发布和删除npm包的操作 👇
1.首先在https://www.npmjs.com/signup 注册npm账号
2.打开终端输入npm login 依次输入username、password、email、Enter one-time password(邮箱验证码)然后回车显示红框内容则登录成功
注意:在npm login 命令输入前注意检查下包的服务器地址切换为npm的官方服务器地址(nrm use npm)
-- 如果没有安装nrm,可以终端输入命令npm i nrm 进行安装,然后nrm ls 可以查看包的服务器地址,带*的是当前地址,然后执行nrm use npm 切换到npm官方服务器地址
3.在发布包之前终端切换到包的根目录文件,cd +文件路径,然后执行npm publish,即可把包发布在npm上(注意:包名不能雷同)
4.删除已发布的包
运行 npm unpublish 包名 --force 命令,即可从 npm 删除已发布的包
注意:
- npm unpublish 命令只能删除 72 小时以内发布的包
- npm unpublish 删除的包,在 24 小时内不允许重复发布
- 发布包的时候要慎重,尽量不要往 npm 上发布没有意义的包!