npm 推送到远程仓库部署如何区别私有仓库和共有仓库

3 min read

npm 的共有仓库是指 npm registry,这是默认的 npm 仓库,它包含了大量的开源模块,任何人都可以将自己的模块发布到这个仓库中。私有仓库则是指自己搭建的 npm 仓库,可以存放自己开发的模块,只有被邀请的用户才能够访问、发布和安装模块。

在推送到远程仓库部署时,区别私有仓库和共有仓库的方法如下:

  1. 推送到共有仓库:在 npm 工程根目录运行 npm publish 命令即可将模块推送到 npm registry 中,其他人可以通过 npm install 模块名 命令来安装使用这个模块。

  2. 推送到私有仓库:首先需要设置 npm login 来登录私有 npm 仓库,登录成功后可以运行 npm publish 命令来将模块推送到私有仓库中。其他用户只有在设置了正确的仓库地址、具有权限的账号和认证信息后,才能够安装使用这个私有模块,例如通过 npm install http://your-registry.com/模块名 命令来安装。