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

  • 相关阅读:
    day_01 python基础 基本数据类型 if条件
    计算多边形周长和面积
    我研究出来的属性查询,贴自己的代码,请大家指教
    配置sde
    如何编辑SDE数据库(转载)
    ArcSED连接方式
    不同窗体传递数据
    sde stuff
    ArcSED
    不显示查询问题的解决(太完美了,新建一个图层,表示查询结果)
  • 原文地址:https://www.cnblogs.com/weifengzz/p/5116595.html
Copyright © 2011-2022 走看看