npm 发布和更新
官网地址:npm
私有模块和公有模块
npm分为私有模块和公有模块
两者区别:
- 私有模块只能在发布它的项目内使用,不能被其他项目依赖;公有模块可以被任何项目依赖
- 私有模块的包名一般以 @ 或 _ 开头,以表示它是私有的;公有模块的包名则不能以@、_等符号开头
- 私有模块只能发布到私有的 npm registry,不能发布到 npm 官方站点;公有模块可以发布到 npm 官方站点,供所有人使用
- 安装私有模块需要配置 .npmrc 文件,指定私有 registry 的地址;公有模块则直接使用官方 npm registry 安装
- 私有模块不会出现在 npm 搜索结果中;公有模块会出现在搜索结果并显示下载统计数据。
- 私有模块只在付费的 npm 团队版中支持;npm 的免费版只能用于公有模块
私有模块主要用于项目内部或企业内部共享代码,公有模块用于开源分享给所有人,选择公有或私有主要取决于代码的可见性需求。本文将以公有模块作为例子进行npm的发布与更新
注册
在npm官网使用邮箱注册一个账号