美文网首页前端大杂烩
如何对 npm package 进行发包

如何对 npm package 进行发包

作者: lio_zero | 来源:发表于2022-04-19 16:21 被阅读0次

在发布公共 package 之前,需要在 npm 官网进行注册一个账号。

随后,在本地项目执行命令 npm login 登录。

$ npm login
# 账号
# 密码
# 邮箱
# 一次性密码验证

最后,执行 npm publish 发包:

$ npm publish

注意:package.json 不能将 private 设置为 ture,他会将包标记为私有。

一旦发包成功,我们就可以像其他依赖包一样,通过 npm i xxx 安装我们发布的包,在项目上使用。

如果我们更新了该包,需要再次发包,可以使用 npm version 命令,控制该版本进行升级,注意需要遵循 Semver 规范

# 增加一个修复版本号
$ npm version patch

# 增加一个小的版本号
$ npm version minor

# 将更新后的包发布到 npm 中
$ npm publish

在发布 npm 包时,我们一般都只发布构建后的资源,这时我们可以使用 package.jsonfiles 字段。

{
  "files": ["dist"]
}

它描述了在使用 npm publish 时推送到 npm 服务器的文件列表,支持目录和通配符,我们也可以在 .gitignore 或者 .npmignore 文件内排除不需要上传的文件。

但有一点需要注意,无论我们怎么设置,有些文件会始终被包含发包内,比如:

  • package.json
  • README
  • LICENSE / LICENCE
  • package.jsonmain 字段的文件

有一些文件则会始终被排除在发包内,比如:

  • .git
  • .DS_Store
  • etc

最后,当你发包成功后,可以在 npm devtool 查看各项数据。

npm devtool

相关文章

  • 如何对 npm package 进行发包

    在发布公共 package 之前,需要在 npm 官网[https://www.npmjs.com/]进行注册一个...

  • npm 使用

    如何生成package.json? npm 安装模块,补充到package.json 中。 自定义源来进行安装 n...

  • 安装node-sass提示没有vendor目录的解决办法

    根据package.json,进行npm install node_modules, 运行npm run dev时...

  • npm 发包过程知识整理

    npm发包教程 整理汇总一下npm发包的流程 by Qzx 参考网址 node官网 npm官网 npm中文官网 ...

  • 前端工程化

    (1)npm 首先需要进行npm init 初始化得到package.json(npm init -y 得到默认配...

  • npm

    一、npm 发包相关指令 npm adduser npm publish npm update npm versi...

  • node.js学习之npm——1.《npm是什么》

    npm 是什么 用npm 可以做什么 如何查找package 实例——找到一个package 下一步 深入学习

  • 【VUE】初级入门 关于npm与cnpm 区别的疑问

    总的来说 因为下载速度问题 我们下载cnpm代替npm进行使用。 NPM介绍 NPM(node package m...

  • NPM发包

    代码托管 github 包的代码托管我选择了github,当然也可以是别的甚至不需要代码托管,只放在本地,但是只有...

  • npm 发包

    本文章简单记录一下npm 的发包流程 步骤 1. 注册npm 账号 2. 初始化npm项目 官方配置说明 3. ...

网友评论

    本文标题:如何对 npm package 进行发包

    本文链接:https://www.haomeiwen.com/subject/wsbsertx.html