npm 对于大多数前端开发来说早已经不在陌生,是否也想过拥有一个自己的npm 包,提供给自己或者别人使用;
npm 本质和理解
NPM的全称是Node Package Manager,是一个NodeJS包管理和分发工具,已经成为了非官方的发布Node模块(包)的标准
npm 包的发布和管理,可以简单理解为上传代码和下载并使用它们。这样可以快速的发布代码哈哈
前期准备
1、需要有一个账户,毕竟是要传到别人的服务器上,注册地址:
https://www.npmjs.com/
记住注册账户的名字和密码,npm 发布的时候要用,当然还有其他用处;
2,准备需要发布的代码,没有代码发布啥,当然空的文件也可以发,只是没有用处,因为npm包可以理解为上传代码。
准备 npm 发布的代码
如果你已经有代码了,就看一下注意的点就可以了。如果没有,可以像下面一样写一个测试的,达到最终知道如何发布,和发布代码的时候注意事项即可
1、一定要有一个package.json 文件和在根目录同级
这个文件可以通过 npm init 实现,也可以自己随便找个复制修改,没有具体要求,但是文件名字一定是package.json ,需要注意的有如下几个点一定要有
1.1 name 字段一定要有,用来告诉别人和npm服务器这个包的名字叫什么,引用的时候也只能是这个名字,同时这个名字全球唯一,不能重复,不然发布会失败,因此赶快去抢占名字吧,哈哈
"name": "lmqtest",
1.2 version 表示版本号,为了记录修复记录和升级,一般要求必须有
"version": "1.0.0"
version 一般小问题修复 都是在 最后一个数添加版本,大的升级才会使用到前面的位数
1.3 main 字段 这个是致命的重要 ,入口的地址,这个包的指向入口
"main": "index.js"
main 入口的配置可以是同个目录的任何文件,只要这个js对外提供了接口就可以
剩下的可以酌情自己看看一下我的

本文详述了npm包的发布与升级流程,从理解npm的本质,到注册npm账户,准备package.json文件,设置入口文件,再到发布和使用npm包。强调了name、version和main字段的重要性,以及遇到403错误时的解决办法。此外,还提醒了node_modules不需要发布,README.md的添加可提升包的易用性。
最低0.47元/天 解锁文章
1813

被折叠的 条评论
为什么被折叠?



