发布npm包
一、创建npm账号
创建地址:https://www.npmjs.com/signup
注意:注册的npm官网账号需要进行邮箱验证,否则没有发布的权限。
二、创建npm包
- 创建一个npm包目录:mkdir frontend-utils
- 初始化项目 npm init
"name": "frontend-utils", // 包名
"version": "1.0.0", // 版本号
"description": "前端工具库", // 描述
"main": "index.js", // 入口文件,默认是index.js
"scripts": { // 脚本执行命令
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "iseeicome", // npm 账号
"license": "ISC" // 开源文件协议
- 创建index.js文件
(() =>{
console.log("我是引入的测试工具包,欢迎使用我");
})()
三、发布
-
本机第一次发布在终端输入npm adduser,提示输入账号,密码和邮箱,然后将提示创建成功。
-
非第一次发布包。在终端输入npm login,然后输入账号、密码和邮箱,登陆,结果同上。
-
npm publish 发包
-
撤销发布的包
- npm unpublish frontend-utils@1.0.0 删除某个版本
- npm unpublish frontend-utils --force 删除整个npm市场的包
不过撤包推荐使用npm deprecate [@]这个命令,并不会在社区里撤销你已有的包,但会在任何人尝试安装这个包的时候得到警告 例如:npm deprecate frontend-utils ‘这个包我已经不再维护了’