node学习笔记8——发布npm包

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安装/删除/发布/更新/撤销发布包

猜你喜欢

转载自www.cnblogs.com/sese/p/9297357.html