如何创建一个自己的npm包

news/2024/12/27 18:54:58/文章来源:https://www.cnblogs.com/hhcome/p/18247422

一、注册npm账号

前往npm官网注册自己的npm账号(有了的可以省略这步)

注册注意事项(账号要拼音全小写的,密码需要十位以上,包含大小写字母、数字、特殊字符,有错误的话点击创建的时候最后他才会统一在页面的最上方显示错误)

二、本地建立一个文件

本地建立一个自己的npm包的文件夹(比如testmy),然后调出命令行(可以在创建的文件夹下shift+鼠标右键打开powershell),执行

npm init

一路根据提示配置自己的报名,版本,描述,也可以一直按回车,或者执行

npm init -y

会生成一个默认的package.json 就不需要自己一步一步配置了

三、新建index.js文件,编写的自己的功能代码

 index.js代码如下(可根据自己同能编写)

function add(x, y) {return x + y;
}function sub(x, y) {return x - y;
}function mul(x, y) {return x * y;
}function div(x, y) {return x / y;
}module.exports = {add,sub,mul,div
}

package.json代码示例如下

{"name": "hhnpmone","version": "1.0.0","description": "test","main": "index.js","scripts": {"test": "echo \"Error: no test specified\" && exit 1"},"author": "","license": "ISC"
}

最后还可以写一个markdown文件,讲讲代码功能运行什么的,这样你就完成了一个最基本的npm包的内容了

最后运行npm publish

然后你会发现报错,当然啦,因为你还没有登录关联上自己的npm账号,执行

npm adduser

或者npm login添加自己的账号密码还有邮箱,然后再次npm publish 如果收到邮箱证明发布成功了,这时候你可以去npm官网登录,就可以查看自己发布的包了

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/724688.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

全光万兆时代来临:信而泰如何助力F5G-A(50PONFTTR)技术发展

技术背景 F5G-A(Fifth Generation Fixed Network-Advanced,第五代固定网络接入)是固定网络技术的一次重大升级,代表了光纤网络技术的最新发展。F5G-A旨在提供更高的带宽、更低的延迟、更可靠的连接以及更广泛的应用场景。 F5G-A六大特征:新技术的发展也带来了更多的测试挑…

Bean Searcher v4.3.0 重大更新!

Bean Searcher 是一款专注高级查询的只读 ORM 开源项目。本次更新带来了大家期待已久的功能 ...往期阅读:我这样写代码,比直接使用 MyBatis 效率提高了 100 倍 最近火起的 Bean Searcher 与 MyBatis Plus 倒底有啥区别? Bean Searcher v3.8.0 一大波新特性来袭Bean Searcher…

探索2024年的软件开发

2024年6月了,目前的软件开发已经到了什么阶段了? 哪个阶段是开发的重难点?CI/CD吗?容器化/容器编排?GPU、TPU调度?提前小结: 1、CI/CD 是 现代化软件开发的核心。 公司有,独立开发者也应该有一套,可以大大提高开发效率。 2、代码生成LLM大模型 需要积极探索。 作者只用…

vscode process terminal 3221225506 终端打不开 默认打开powershell

可能旧的 版本,旧的文章不适用 可能内网环境,识别不了终端 现在的解决方式是,打开setting,搜索“”“powershell” ,定位到 ,修改default profile 选项为 Command Prompt附 网上的旧方法不适用 ,如 2021年的文章 https://blog.csdn.net/qq_40021015/article/details/113…

使用‘消除’技术绕过LLM的安全机制,不用训练就可以创建自己的nsfw模型

开源的大模型在理解和遵循指令方面都表现十分出色。但是这些模型都有审查的机制,在获得被认为是有害的输入的时候会拒绝执行指令,例如会返回“As an AI assistant, I cannot help you.”。这个安全功能对于防止误用至关重要,但它限制了模型的灵活性和响应能力。 在本文中,我…

转换协议字节

转换协议字节/// <summary>/// 转换协议字节帮助类/// </summary>public class ByteUtil{/// <summary>/// byte数组转换int/// </summary>/// <param name="src"></param>/// <param name="offset"></param…

硬件开发笔记(十八):核心板与底板之间的连接方式介绍说明:板对板连接器

前言核心板与底板之间的连接方式至少就有四种以上,包括且不限于:DIP直插、板对板连接器、邮票孔和金手指。 常用连方式介绍DIP直插DIP就是以前的元器件封装,直接DIP插入焊接,宿便找了个,如下图:  可以定制自己的,一般来说,没有高速电路问题不大,但是这种方式对于复杂…

大模型应用之路:从提示词到通用人工智能(AGI)

大模型在人工智能领域的应用正迅速扩展,从最初的提示词(Prompt)工程到追求通用人工智能(AGI)的宏伟目标,这一旅程充满了挑战与创新。本文将探索大模型在实际应用中的进展,以及它们如何为实现AGI铺平道路。 基于AI大模型的推理功能,结合了RAG(检索增强生成)、智能体(…

进程还在,JSF接口不干活了,这你敢信?

1、问题背景: 应用在配合R2m升级redis版本的过程中,上游反馈调用接口报错,RpcException:[Biz thread pool of provider has been exhausted],通过监控系统和日志系统定位到现象只出现在一两个节点,并持续出现。第一时间通过JSF将有问题的节点下线,保留现场,业务恢复。 …

第四届计算机技术与信息科学国际研讨会(ISCTIS 2024)

【连续3年稳定EI,IEEE独立出版丨高校主办】第四届计算机技术与信息科学国际研讨会(ISCTIS 2024)将于2024年7月12-14日在中国西安举行。【连续3年稳定EI,IEEE独立出版丨十余所高校联合支持】第四届计算机技术与信息科学国际研讨会(ISCTIS 2024) 2024 4th International Symp…

第七届计算机信息科学与应用技术国际学术会议(CISAT 2024)

第七届计算机信息科学与应用技术国际学术会议(CISAT 2024)定于2024年7月12-14日在中国杭州召开,会议由浙江工业大学主办、浙江工业大学计算机科学与技术学院承办。【IEEE独立出版 | 快速稳定EI检索】第七届计算机信息科学与应用技术国际学术会议(CISAT 2024) 2024 7th Int…

如何实现网络隔离后,军工单位内网数据导出的安全性?

在现代信息化战争中,军工单位在信息安全方面的需求尤为突出。通常会采用物理隔离,将网络隔离成内网和外网,防止外部网络的恶意入侵和数据窃取。隔离后的数据仍存在内外网交换的需求,即涉及到内网数据导出,因此每日会面临网络带宽限制、数据安全风险、合规性要求和传输稳定…