码迷,mamicode.com
首页 > 其他好文 > 详细

从零开始把项目发布到NPM仓库中心

时间:2019-10-16 13:46:36      阅读:269      评论:0      收藏:0      [点我收藏+]

标签:mamicode   isarray   return   数组   lib   cal   --   github   修改   

从零开始把项目发布到NPM仓库中心

前期准备

新建工程

新建工程前最好先找一下是否已经存在
https://www.npmjs.com/
  • 初始化工程

    npm init 
    并填写相关信息

    技术图片

  • 发布

    1. 命令行功换到package.json目录

    2. 执行命令

      npm publish
      
    3. 如果之前设过cnpm

      npm config set registry https://registry.npmjs.org/,如果用了nrm工具,使用命令:nrm use npm 切换

更新发布

  • 修改版本号(会自动加1)

    npm version patch
  • 重新发布

    npm publish

删除包

  • 删除指写的版本 只能24小时之内

    npm unpublish 工程名@版本号
  • 删除整个包

    npm unpublish 包名 --force

相关工程代码

  • 入口文件index.js

    const AntsArrayUtil=require("./utils/lib/AntsArrayUtil.js");
    const SocketBuffer=require("./utils/lib/SockBuffer");
    
    module.exports.AntsArrayUtil=AntsArrayUtil;
    module.exports.SocketBuffer=SocketBuffer;
  • 工具类文件AntsArrayUtil.js

    
    
    module.exports = class AntsArrayUtil {
        constructor() {
    
        }
    
        // 拼接
        static write(array, split) {
            split = split || "#";
            return  this.checkArray(array,(value) => {
                return value.join(split);
            });
        }
    
        //去重
        static removeDuplicate(array) {
            return this.checkArray(array,(value) => {
                let set = new Set(value);
                return [...set];
            });
        }
    
        static maxValue(array) {
            return this.checkArray(array,(value) => {
                return Math.max(...value);
            });
        }
    
    
        static appendArray(array,appendArray){
            return this.checkArray(array,(value) => {
                return [...value,...appendArray];
            });
        }
    
    
        // 检查是不是数组
        static checkArray(array,callback) {
            if (Array.isArray(array)) {
                return callback(array);
            }
            else {
                return new Array();
            }
        };
    
    
    }
    
    
    

从零开始把项目发布到NPM仓库中心

标签:mamicode   isarray   return   数组   lib   cal   --   github   修改   

原文地址:https://www.cnblogs.com/ants_double/p/11684859.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!