1.注册一个npm账号;
2.在控制台输入 npm login:
依次输入你的账号信息,可通过 npm whoami 来验证是否登录成功
3.初始化包,控制台输入 npm init:
完成之后,可以看出包下面生成一个package.json,里面的内容就是刚刚初始化的内容。
4. 写入口文件index.js(这里的代码自由发挥):
exports.sum = function () { var res = 0; for(var i=0;i<arguments.length;i++){ res += arguments[i] } return res; }
5.发布。进入当前目录,终端输入 npm publish:
6.发布新版本,请记得在package.json 里面更改版本号,不然会发布失败。如下图所示:
7.删除你发布的包,用npm unpublish时会提起你前面需要加入 --force,即npm --force unpublish才可以删除包。如果有多个版本,只能一个一个版本的删除。
注意!!!
1.根据规范,只有在发包的
24小时内才允许撤销发布的包( unpublish is only allowed with versions published in the last 24 hours)。
2.即使你撤销了发布的包,
发包的时候也不能再和被撤销的包的名称和版本重复了(即不能名称相同,版本相同,因为这两者构成的唯一标识已经被“占用”了)。
推荐一篇写的不错的博客:【npm】利用npm安装/删除/发布/更新/撤销发布包