zoukankan      html  css  js  c++  java
  • 把包发布到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
  • 相关阅读:
    [Cerc2013]Magical GCD
    UVA 1393 Highways
    UVA 10214 Trees in a Wood
    [SDOI2010]大陆争霸
    Oracle逻辑读详解
    DBA_2PC_PENDING (转)
    oracle autotrace使用
    升级oracle 9i到10g
    VMware 虚拟机中添加新硬盘的方法(转载)
    ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var mysql (转)
  • 原文地址:https://www.cnblogs.com/AnnieShen/p/6033907.html
Copyright © 2011-2022 走看看