npm包的发布
程序员文章站
2022-05-31 21:38:34
...
.npmignore和.gitignore
Use a
.npmignore
file to keep stuff out of your package. If there’s no.npmignore
file, but there is a.gitignore
file, then npm will ignore the stuff matched by the.gitignore
file. If you want to include something that is excluded by your.gitignore
file, you can create an empty.npmignore
file to override it.
.npmignore
决定publish之后哪些文件被发布。
.gitignore
决定哪些文件被git跟踪
当npmignore
不存在时,发布时匹配.gitignore
中忽略文件
当.npmignore
和.gitignore
同时存在,优先读取.npmignore
若希望被.gitignore
忽略的文件,发布之后还有,则建一个空的.npmignore
文件来覆盖.gitignore
测试.npmignore忽略的文件
可以在本地运行npm pack
命令,该命令将在工作目录中生成压缩包,与发布时相同
README.md
编写包的介绍文档
发布
#登录
npm login
#输入用户名密码
#发布
npm publish
包版本的更新
当前版本为1.0.0,修改本地版本
-
npm version patch
版本变为1.0.1 -
npm version minor
版本变为1.1.0 -
npm version major
版本变为2.0.0
git tag
#附注标签
git tag -a 标签(一般是版本号) -m "详细解释"
#轻量标签
git tag 标签
#查看某一个标签
git show [标签]
#列出所有的标签
git tag
#给某个历史提交(commitId)打标签
git tag 标签 commitId
#删除标签
git branch -d 标签名
#将某个标签提交到远程
git push origin 标签名
#将所有的标签提交到远程
git push origin --tags
上一篇: socket使用例子
下一篇: KVC使用小例子