zoukankan      html  css  js  c++  java
  • npm创建和发布模块

    今天项目需要使用npm去创建一个模块,然后我查询了了npm的使用文档(Working with private modules),然后对其进行了整理。

    一、在操作之前,我们首先要将npm装好,并且登录(没有npm账号的需要先去注册一个帐号)

    命令:

    $sudo npm install -g npm

    $npm loginnpm logout 是退出,如果你不确定是否已经登录,你可以先试用此命令退出,然后重新登录)

    二、创建一个文件夹

    命令:

    $mkdir npmexample

    $cd npmexample

    三、设置你的package

    格式为:@scope/project-name

    如:”@weifengzz/npmExample“

    初始化package,命令:

    $npm  init

    或者

    $npm  init --scope=npmExamples 发布私有模块,需要付费

    发布,命令:

    $npm publish  

    如果你的是一个测试版,那么使用

    $npm publicsh --tag beta

    这样就发布完成了:

    四、使用模块

    命令:

    $npm install npmexample

    五、版本更新

    使用命令:

    $npm version <update_type> -m "<message>"

    其中update_type 有三种:

    patch增加一位补丁号(比如 1.1.1 -> 1.1.2)

    minor增加一位小版本号(比如 1.1.1 -> 1.2.0)

    major增加一位大版本号(比如 1.1.1 -> 2.0.0)

    比如:

    npm version patch -m "Version %s - v1.0.2"

    最后提交更新的版本:

    $npm publish

    六、 舍弃某个版本的模块

    $ npm deprecate my-thing@"< 1.0.2" "critical bug fixed in v1.0.2"

    好了,npm简单的创建和发布模块就介绍道这里。

    最后推荐一个网址:

    http://javascript.ruanyifeng.com/nodejs/npm.html#toc19

  • 相关阅读:
    安装Apache提示APR not found的解决办法
    使用jQuery和CSS3实现一个数字时钟
    nodejs iconfont处理
    ios html5 长按复制文本
    Weex 开发入门
    Nginx比SRS做得好的地方
    NodeJs mysql 开启事务
    NodeJs使用Mysql模块实现事务处理
    centos7之系统优化方案
    CentOS 7 网络优化(升级内核、开启 BBR)
  • 原文地址:https://www.cnblogs.com/weifengzz/p/5116595.html
Copyright © 2011-2022 走看看