在npm发布一个自己的包

visitors 0   •     •   2017.07.17

今天通过一个简单的列子来演示怎么在npm发布自己的包。

你需要先下载安装node.js

发布包

  1. 新建个文件夹,这里命名为test110,,
  2. 然后再在test110下新建一个lib文件夹。
  3. 创建package.json,在test110文件夹下,右键选择git bash here输入命令
    1
    npm init

然后name输入test110,然后一路回车,最后ctrl + c结束,

  1. 创建readme.md文件,在test110文件夹下,在新建一个readme.md文件(这是一个介绍你包的文件makdown文件),随便输入点什么,如这是我的第一个npm包
  2. 在lib文件夹下新建新建一个test.js文件,输入如下代码

    1
    2
    3
    4
    5
    6
    var a = {
    fu : function() {
    console.log( '这是我的第一个npm包' );
    };
    module.exports = a; // 把a暴漏出去
    }
  3. 在test110文件夹下新建一个index.js文件(主入口文件),输入

    1
    2
    var a = require( './lib/test.js' );
    module.exports = a; //把a暴漏出去
  4. 包文件已经ok,结构如下

    1
    2
    3
    4
    5
    6
    -test110
    -lib
    -test.js
    -index.js
    -package.json
    -readme.md
  5. 创建npm账号,两种方式
    一种:登录 https://www.npmjs.com/ 注册
    第二种:命令行注册,输入如下

    1
    npm adduser

依次输入用户名,密码,邮箱就注册成功了。注册成功会自动登录,所以现在已经在本地登录成功。
如果你已经有npm账号可通过与哦如下命名登录,

1
npm login

输入用户名,密码就可登陆成功。

  1. 发布包,在test110文件夹下,右键选择git bash here输入命令,输入如下命令
    1
    npm publish

就可发布成功,注意发布必须是登录状态下。

  1. 这时你就可以在npm官网 https://www.npmjs.com/ , 在搜索框中输入test110,查询到你刚才发布的包了。
  2. 更新包,你修改过包里的js文件时,同时还得修改package.json里version的版本号后才可重新发布。

应用包

  1. 这时你新建个文件夹(如test)就可以通过以下命令下载你发布的包了

    1
    npm install test110
  2. 然后,在test文件夹下新建in.js文件,输入如下代码

    1
    2
    var test110 = require( 'test110' );
    test110.fu();
  3. 在test文件夹,右键选择git bash here输入命令,输入如下命令

    1
    node in.js

就可以输出这是我的第一个npm包

 /  / 
  • 微信

  • 支付宝