欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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,修改本地版本

  1. npm version patch 版本变为1.0.1
  2. npm version minor版本变为1.1.0
  3. 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