用 npm 这么久, 不考虑一下发个包 ? 也行没人能看到,但是不是先发一个看看,然后我们可以考虑第二 个…
前言
为什么发? 总结分享, 试一下…当然我开始也不知知道怎么发包,当然不知道就 google 一下呗~
然后你会了解到npm publish
然后我们可以查看一下官方文档Contributing packages to the registry。是的,挺多的,主要说了规范和流程,当然也不用太担心, 当你敲下npm publish
时,如果包的格式不合规范, 是不可能提交成功的,也出现相应的提示。
注册
首先是注册,你需要一个 npmjs.com 账号, 当然如果你已经有账号了,可以选择直接登录npm login
, 根据提示进行下一步操作。
npm addusr 键入,根据提示操作
1 | npm adduser |
但是比较遗憾的是,你想注册的 username 不一定没有其他人注册,可以先去测试一下 uersname
https://www.npmjs.com/~[your_name]
。祝你好运~
为了之后方便可以设置一些默认配置值
1 | npm set init-author-name 'Your name' |
npm init
时,配置默认package.json
信息
1 | 查看配置信息 |
~/.npmrc
文件可查看
发布
当你一切准备好了,就可以发包了。
还是一样的问题,
name
不要重复,不然 install 时,无法定位你的包,可以先搜一下https://www.npmjs.com/
1 | 默认发布restricted私有包(主要私有是要付费的) |
更多信息 -> https://docs.npmjs.com/cli/publish
1 | 查看当前包信息 |
更新
当你修改了你的包文件,你可以用npm version <update_type>
更新它。https://docs.npmjs.com/cli/version
版本建议:
type | eg |
---|---|
Patch (补丁版本) | 1.0.1 |
Minor (次版本) | 1.1.0 |
Majo ( 主版本) | 2.0.0 |
最后
如果一切顺利,那我们就成功了 ✌️,恭喜~
参考:npm模块管理器