当前位置: 首页 > news >正文

npm发布工具包+使用

1.初始化package包

npm init -y

{"name": "common-cjs-tools","version": "1.0.0","main": "index.js","scripts": {"test": "echo \"Error: no test specified\" && exit 1"},"keywords": [],"author": "","license": "ISC","description": "常用工具方法"
}

2.新建index.js文件

3.写两个工具方法

function addFn(...args) {return args.reduce((acc, curr) => acc + curr, 0);
}function multiplyFn(...args) {return args.reduce((acc, curr) => acc * curr, 1);
}module.exports = { addFn, multiplyFn };

4. 本地测试下(node环境用cjs)

5.登录npm账号

npm adduser

回车跳转到浏览器登录

6发布到npm官网

npm publish

7.到npm查看官网 

8.使用npm

npm i common-cjs-tools
const { addFn, multiplyFn } = require("common-cjs-tools");console.log(addFn(1, 2, 3, 4, 5));
console.log(multiplyFn(1 * 2 * 3 * 4));

 

http://www.lryc.cn/news/522334.html

相关文章:

  • 28:CAN总线入门一:CAN的基本介绍
  • RK3568平台(音频篇)lineout无声调试
  • ros2-7.5 做一个自动巡检机器人
  • 服务器下发任务镭速利用变量实现高效的大文件传输效率
  • 本地用docker装mysql
  • 前端canvas对象转成file对象
  • mermaid大全(语法、流程图、时序图、甘特图、饼图、用户旅行图、类图)
  • 运行fastGPT 第四步 配置ONE API 添加模型
  • Spring Initializr创建springboot项目 “java: 错误: 无效的源发行版:19”
  • Java IDEA中Gutter Icons图标的含义
  • 如何进行域名跳转与域名重定向的综合指南
  • YOLOv10-1.1部分代码阅读笔记-build.py
  • redux 结合 @reduxjs/toolkit 的使用
  • tui-editor报错
  • 运行fastGPT 第二步 安装宝塔面板 用于管理安装docker和其文件
  • 常见好用的PHP CMS开源系统有哪些?
  • 【排错记录】免密、nginx、cgroup、sshd
  • 浅谈云计算19 | OpenStack管理模块 (上)
  • LabVIEW 程序中的 R6025 错误
  • 【认识油管头部频道】ep5 “5-Minute Crafts”——DIY 和生活技巧
  • HarmonyOS应用开发者初级认证最新版– 2025/1/13号题库新版
  • improve-gantt-elastic(vue2中甘特图实现与引入)
  • 【k8s面试题2025】1、练气期
  • SpringBoot源码解析(七):应用上下文结构体系
  • SpringSecurity-前后端分离
  • sparkRDD教程之基本命令
  • Linux:SystemV通信
  • C#上位机通过CAN总线发送bin文件
  • CV 图像处理基础笔记大全(超全版哦~)!!!
  • 2-Kbengine+Unity3D多人在线游戏DEMO源码架构分析