把包发布到npm官网

一、包

包就是多模块的集合,CommonJS的包规范给程序员提供了组织模块的标准,减少沟通成本。

规范:

  1. 所有的模块放在demo文件夹下(包名)的lib文件夹里面
  2. 在lib文件夹的同级目录下新建index.js(文件名不可改),里面引用所有模块。
  3. 将demo文件夹放在node_modules里面。
  4. 引用包

注意:引用包的时候,路径只需要写包名即可,index.js引用其它模块的时候,在路径前面需要加./

 

创建package.json:npm init

使用npm init 需要一步一步来设置,为了使用方便,可以用npm init -y,所有的值都是默认的,需要改的地方可以直接改生成好的package.json文件。

二、发布包

把包发布到NPM官网上去 https://www.npmjs.com/

首先肯定要在NPM官网上注册一个账号啦!记住username和password等会要用。

然后在包的根目录下执行以下代码

  • npm config set registry http://registry.npmjs.org  修改下载源,必须是npm,也可以使用  nrm use npm来切换
  • npm adduser   登录NPM,点击回车需要输入username和password
  • npm publish  发布包
  • npm unpublish 包名@版本号  删除这个包
  • npm install 包名   下载这个包  后面再加--save 可以设置json文件的依赖
  • npm uninstall 包名   卸载这个包、
  • npm cache clear 清除npm本地缓存,用于使用相同版本号发布新版本

版本号的写法 :

  版本一般都是x.x.x,

  • 第一个x表示大版本修改,与上一次的版本不兼容
  • 第二个x表示对于之前的版本有新增的部分
  • 第三个x表示修改了上次版本的一些小bug

 

posted @ 2016-11-05 20:25  花开半夏shen  阅读(491)  评论(0编辑  收藏  举报