如何创建一个自己的npm包

news/2024/9/30 7:23:35

一、注册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.hjln.cn/news/45268.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

LVS负载均衡集群

目录1.负载均衡群集的原理(1)群集的含义(2)群集的类型(3)LVS负载均衡的三种工作模式(4)LVS调度算法2.LVS-NAT模式部署3.理解LVS-DR工作原理(1)LVS-DR数据包流向分析(2)LVS-DR中的ARP问题4.LVS-DR模式部署 1.负载均衡群集的原理(1)群集的含义 Cluster,集群、群集…

全光万兆时代来临:信而泰如何助力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插入焊接,宿便找了个,如下图:  可以定制自己的,一般来说,没有高速电路问题不大,但是这种方式对于复杂…