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>
    
  • 相关阅读:
    三范式
    解决Linux下乱码
    ER概念模型
    20140607
    PHP Fatal error: Class 'Yaf_Application' not found
    PHP流式读取XML文件
    php反射的使用
    wget 和curl 进行post数据
    crontab
    Leetcode OJ: Gray Code
  • 原文地址:https://www.cnblogs.com/ajaemp/p/11770812.html
Copyright © 2011-2022 走看看