npm包发布及更新

简介: npm包发布及更新

1.注册npm账号

网址:
https://www.npmjs.com/signup

2.在npm库搜索你将要创建的npm包名称是否已存在

image.png
image.png
例如sort-object-ml,就是一个没被注册的npm包,我可以使用它

3.创建一个项目npm

3.1 创建文件夹

mkdir sort-object-ml

3.2 进入当前文件夹

cd sort-object-ml

3.3 初始化npm包

输入名称、版本号、描述、项目主入口、脚本、关键字、作者
当然,有一些东西可以设置默认的,看你需求

npm init

image.png

3.4 创建npm主逻辑

image.png

3.5 REDADME.md编写

image.png

4.发布npm包

4.1 如果是第一次发布,需要添加npm账号,按要求输入名称、密码、邮箱、一次性登陆密码

npm adduser

image.png
image.png
看到这个就可以了

4.2 登陆

如果不是第一次发布,直接使用如下命令即可登录

npm login

4.3 发布

npm publish

image.png

4.4 验证

这一步其实大可不必了,但是有些小伙伴想看看
登录npm网址,搜索一下你刚才发布的包,看,这不就有了
image.png

5. 使用

使用我就不在赘述了,毕竟,README.md写的很明白了

6.更新npm包

按照自己的逻辑修改代码,最后修改package.json中的version
然后执行下述发布命令,就可以看到更新了npm包

npm publish

image.png

目录
相关文章
|
6月前
|
JavaScript Linux 数据安全/隐私保护
node内网安装npm私服以及依赖包上传发布verdaccio
node内网安装npm私服以及依赖包上传发布verdaccio
463 1
|
1月前
|
JavaScript 前端开发 Java
npm学习一:npm 包管理工具 学习、使用。
这篇文章介绍了npm的基础知识和常用命令,包括安装包、查看包信息、管理依赖等操作,并提供了如何删除npm安装的镜像以及如何彻底删除node_modules文件夹的具体步骤。
97 2
|
1月前
|
JavaScript 前端开发 Java
npm学习一:npm 包管理工具 学习、使用。
这篇文章是关于npm包管理工具的学习、使用指南,包括npm概述、基础命令和如何安装webpack。
63 3
npm学习一:npm 包管理工具 学习、使用。
|
1月前
|
资源调度 前端开发 安全
前端实战:基于Verdaccio搭建私有npm仓库,轻松上传与下载自定义npm插件包
前端实战:基于Verdaccio搭建私有npm仓库,轻松上传与下载自定义npm插件包
87 0
|
2月前
|
数据安全/隐私保护
发布一个npm包
发布一个npm包
114 2
|
3月前
NPM——删除已发布的包
NPM——删除已发布的包
141 1
|
4月前
|
运维 Kubernetes Java
阿里云云效操作报错合集之npm包已经发布到了制品仓库,但流水线中拉取依赖时出现404错误,该如何排查
本合集将整理呈现用户在使用过程中遇到的报错及其对应的解决办法,包括但不限于账户权限设置错误、项目配置不正确、代码提交冲突、构建任务执行失败、测试环境异常、需求流转阻塞等问题。阿里云云效是一站式企业级研发协同和DevOps平台,为企业提供从需求规划、开发、测试、发布到运维、运营的全流程端到端服务和工具支撑,致力于提升企业的研发效能和创新能力。
阿里云云效操作报错合集之npm包已经发布到了制品仓库,但流水线中拉取依赖时出现404错误,该如何排查
|
3月前
|
JavaScript 前端开发 开发者
从零到一:教你如何发布自己的npm插件包
从零到一:教你如何发布自己的npm插件包
|
3月前
|
JavaScript
GitHub——自动发布NPM包
GitHub——自动发布NPM包
28 0
|
6月前
|
前端开发 JavaScript 数据安全/隐私保护
从0到1开发一个自己的npm包完整过程
创建自己的 npm 包涉及六个步骤:1) 注册 npm 账号;2) 使用 `npm init` 初始化项目,确保 package.json 的 name 唯一且 private 为 false;3) 开发项目,可封装 UI 组件、函数库或命令行工具;4) 本地调试,通过 `npm link` 在项目中测试;5) `npm login` 登录账号,可能需切换至官方仓库;6) 使用 `npm publish` 发布项目。注意版本号递增,无意义的包不建议发布。
537 2
从0到1开发一个自己的npm包完整过程