从零开始把项目发布到NPM仓库中心
2024-09-01 10:24:46
从零开始把项目发布到NPM仓库中心
前期准备
注册账号 https://www.npmjs.com/signup
网易邮箱注册失败,用QQ邮箱成功
使用npm 命令注册(建议使用网页):
npm adduser
然后命令行登录
npm login
新建工程
新建工程前最好先找一下是否已经存在
https://www.npmjs.com/
初始化工程
npm init
并填写相关信息
发布
命令行功换到package.json目录
执行命令
npm publish
如果之前设过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();
}
}; }
最新文章
- 查看当前数据库正在运行的Session
- jquery checkbox实例
- FilenameFilter用法
- 标准化命名CSS类,持续更新
- [原]HDU-1598-find the most comfortable road(暴力枚举+Kruskal最小生成树)
- AjaxFileUpload 在C#中应用
- iOS 10 使用相机及相簿闪退的问题修正
- svn各种问题总结
- 张孝祥Java高新技术汇总
- javascript入门视频第一天 小案例制作 零基础开始学习javascript
- 移动端图片放大滑动查看-插件photoswipe的使用
- Python 正则表达式 (python网络爬虫)
- C/C++预处理指令#define,#ifdef,#ifndef,#endif… (转)
- 【mongoDB查询进阶】聚合管道(一) -- 初识
- 前端页面展示MySQL数据并实现前后端互动
- WIN7环境变量path误删(windows找不到文件‘%windir%\systempropertiesadvanced.exe’)的解决办法
- centos7【防火墙】常用规则
- python反汇编函数字节码
- 【存在问题,待修改】SSH 远程登陆
- iOS开发-iPad侧边栏Tab选项卡切换
热门文章
- Linux初识之Centos7中terminal光标位置偏移问题的解决
- 【linux】【jenkins】自动化部署一 安装jenkins及Jenkins工作目录迁移
- 微服务SpringCloud之zipkin链路追踪
- 2018年蓝桥杯java b组第二题
- Kilani and the Game-吉拉尼的游戏 CodeForce#1105d 模拟 搜索
- 【THE LAST TIME】彻底吃透 JavaScript 执行机制
- poj-2232 New Stone-Forfex-Cloth Game 思维题
- layui select获取自定义属性值
- 通过父级id获取到其下所有子级(无穷级)——Mysql函数实现
- mysql 查询常见时间段数据