npm 安装git资源

简介: 用npm安装git私有包的解决方案

引言

我们大多数情况下用到的包都是存放在 npmjs.com 这个网站上的,只要我们安装了Node,我们就可以使用Node自带的npm包来下载你需要的包; 但有时候我们想让我们自己的包或者库私有,哪怎么办呢?很多人就会想到自己搭一个私服,比如Nexus Repository Manager sinopia; 虽然搭建起来不是很困难,尤其是sinopia就是一个npm包,安装灰常简单,但是都需要一台服务器,一台服务... 一台服... 一台... 一...

现在大多数公司肯定有自己的git仓库了,[没有到git?说明你们技术太XXX落后]那么我们何不利用git仓库来存放我们的各种lib呢?

传统方式

前事不忘,后事之师。先来复习一下怎么从npmjs.com获取包。[这句是我说的]

$ npm install XXX
...

git仓库

假如你已经做了一个特别牛逼的库,但是因为只是公司内部使用,比如一些工具库,放出去比如放到npmjs.com上没任何意义的,你可以把这个库整理成一个git的repo,当然打个标签,发个各版本什么的那就更好了。当你把你牛逼的库放在你司的git上后,比如地址是 ssh:git.niubi.com/yourName/niubility.git 或者 https://git.niubi.com/yourName/niubility.git, 接下来就是发大招。

大招

$ npm install git+ssh:git.niubi.com/yourName/niubility.git
...
**#或者**
$ npm install git+https://git.niubi.com/yourName/niubility.git
...

隐藏技能[不推荐]

用户名方式

如果你将 npm 注册到自己的git仓库,就可以直接省去域名等一切能定位到该lib的的通用信息。

注册及登录

$ npm adduser --registry http://you.domain.com
...
$ npm login --registry http://you.domain.com
...

安装

$ npm install yourName/niubility
...

恩,没什么可说的了我真是来测试打赏功能的。

目录
相关文章
|
16天前
|
JavaScript Ubuntu Linux
Linux ubuntu安装nodejs/npm
Linux ubuntu安装nodejs/npm
|
20天前
|
开发者
使用 --loglevel verbose 参数查看 npm install 安装过程中的更多细节
使用 --loglevel verbose 参数查看 npm install 安装过程中的更多细节
13 0
|
22天前
|
Linux Shell 开发工具
git的安装
git的安装
28 0
|
1月前
|
缓存 资源调度
解决安装依赖时报错:npm ERR! code ERESOLVE
解决安装依赖时报错:npm ERR! code ERESOLVE
172 0
解决安装依赖时报错:npm ERR! code ERESOLVE
|
2月前
|
Shell iOS开发 MacOS
|
2月前
|
编译器 定位技术 开发工具
分布式版本控制系统Git的下载、安装与使用其复制GitHub项目代码的方法
分布式版本控制系统Git的下载、安装与使用其复制GitHub项目代码的方法
|
2月前
|
数据可视化 开发工具 git
Git【实践 01】使用Git工具托管本地代码到GitHub简单易懂的图文教程(含Git+第三方工具TortoiseGit+中文语言包百度云盘资源)
Git【实践 01】使用Git工具托管本地代码到GitHub简单易懂的图文教程(含Git+第三方工具TortoiseGit+中文语言包百度云盘资源)
40 0
|
2月前
|
JavaScript 前端开发
介绍npm模块的安装机制,为什么输入npm install 就可以自动安装对应的模块?如何初始化?
介绍npm模块的安装机制,为什么输入npm install 就可以自动安装对应的模块?如何初始化?
24 0
|
2月前
|
JavaScript 前端开发 开发者
windows安装npm教程
windows安装npm教程
|
2月前
npm 切换镜像后,npm i 安装依然卡,需要好久才完成
npm 切换镜像后,npm i 安装依然卡,需要好久才完成
70 0