zoukankan      html  css  js  c++  java
  • npm发包流程

    1、注册npm账号

    https://www.npmjs.com/signup

    2、初始化npm项目

    npm init
    

    配置说明:https://docs.npmjs.com/files/package.json

    说明:

    1. main:程序的入口文件,默认是index.js.
    2. devDependencies: 所依赖的开发环境下的包。
    3. dependencies: 生产环境下的依赖包
    4. version: 版本控制
    5. repository:代码存放地址(一般是git地址)
    6. keywords:便于搜索npm 包
    7. scripts: 声明一系列npm脚本指令
    8. files: 包含在项目中的文件数组 //白名单
    9. engines: 声明项目需要的node或npm版本范围
    { “engines” : { “npm” : “~1.0.20” } } 
    { “engines” : { “node” : “>=0.10.3 <0.12” } }
    

    3、git托管

    4、发包

    • 登录
    npm adduser //创建账户
    npm login //登录
    npm whoami //查看已经登录的账号
    
    • 更改版本号
    npm version <update_type> 
    npm version patch //自动更新
    
    • 发包
    npm publish
    
    • 撤销发布包 - (24小时内的)
    npm unpublish <package_name> --force
    

    5、 npm包使用

    npm i <package_name>  --save-dev
    npm install iview-admin-package@latest
    npm update <package_name>
    import <name> from <package_name>
    

    6、包权限管理

    可以增加包的发布者、删除一个发布者等。

    查看模块拥有者 
    npm owner ls <package_name> 
    添加一个发布者 
    npm owner add <user> <package_name> 
    删除一个发布者 
    npm owner rm <user> <package_name>
    
  • 相关阅读:
    51 nod 1279 扔盘子
    洛谷 P2911 [USACO08OCT]牛骨头Bovine Bones
    1759 加减表达式
    1750 加法表达式
    poj 1006 Biorhythms
    vijos 1198 最佳课题选择
    poj 1390 Blocks
    codevs 3324 新斯诺克
    codevs 2075 yh女朋友的危机
    对拍器
  • 原文地址:https://www.cnblogs.com/ajaemp/p/11770812.html
Copyright © 2011-2022 走看看