npm-publish

npm-publish

概要

npm publish [<tarball>|<folder>] [--tag <tag>] [--access <public|restricted>] [--otp otpcode] [--dry-run]

Publishes '.' if no argument supplied
Sets tag 'latest' if no --tag specified

详情

将一个 package 发布到 registry ,可以通过名字下载。使用 .npmignore 文件将内容排除在包之外。 如果没有 .npmignore 文件,但有 .gitignore 文件,那么 npm 将忽略与 .gitignore 文件匹配的内容。 如果要包含 .gitignore 文件排除的内容,可以创建一个空的 .npmignore 文件来覆盖它。 与 git 一样,npm 在包的所有子目录中查找 .npmignore 和 .gitignore 文件,而不仅仅是根目录。

默认情况下 package 将会发布到 public registry 。通过指定不同的 registry 或者在 package.json 的 name 使用 npm-scope ,scope 可以指定 registry 。

  • npm publish <folder> :

一个包含 package.json 的文件夹。

  • npm publish <tarball> :

一个复合条件的压缩包的 url 或者文件路径。

  • npm publish [--tag <tag>] :

把用 tag指定过的 package ,注册到 registry ,这样 npm install <name>@<tag> 就能下载对应的版本。 默认情况下上传和安装的 tag 都是 latest 。

  • npm public [--access <public | restricted>] :

告诉 registry 这个 package 应该是公共的还是私有的。这个命令仅仅使用于 npm-scope ,默认是 restricted 。如果你不是付费账户,则必须使用 --access public 才能发布 packages 。

原文地址

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 本文涉及包版本:node 11.6.0 、npm 6.11.3、webpack 4.39.3;使用mac开发; 项...
    前端gogogo阅读 12,333评论 2 6
  • 本文内容基于 npm 4.0.5 概述 npm (node package manager),即 node 包管理...
    静默虚空阅读 6,605评论 0 8
  • 作为前端模块化扎展现形式的npm包,已经在前端开发中不可或缺,熟练掌握npm相关内容,也是前端开发者的一门必修课,...
    联旺阅读 1,693评论 0 0
  • NPM官方文档写的十分良心,此篇我做一些比较常用功能的积累,有些地方是翻译,有些地方省略可以去官文看。 NPM是什...
    宋乐怡阅读 7,059评论 0 2
  • 引言: 前端微服务的流行趋势,为了能做到独立开发、独立部署,不同微服务(子项目)公用组件的使用使npm包变得不可或...
    就是爱喝旺仔阅读 4,278评论 0 0

友情链接更多精彩内容