开发者社区> 谷中仁> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

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
...

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

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Git常用命令及方法大全(2)
Git常用命令及方法大全(2)
201 0
Git命令使用总结
1.在GitHub上创建了一个新项目,如何将本地的一个工程上传上去 1) copy github项目地址 2) 在android studio中打开terminal命令行,执行命令将本项目所有代码添加 git add * 3)执行命令提交 git co...
1184 0
git基本使用命令
git diff b4556 //当前分支 比较 b4556 commit号 git revert HEAD //会滚到上一个版本 git reset HEAD^    回滚到上一个提交点 git revert b4556 8uutgh //会滚到上 8uutgh commit git reset ...
697 0
[译] 使用 `-force` 被认为是有害的;了解 Git 的 `-force-with-lease` 命令
本文讲的是[译] 使用 `-force` 被认为是有害的;了解 Git 的 `-force-with-lease` 命令,Git 的 push --force 具有破坏性,因为它无条件地覆盖远程存储库,无论你在本地拥有什么。
1227 0
Git_学习_01_ 常用 Git 命令清单
我每天使用 Git ,但是很多命令记不住。 一般来说,日常使用只要记住下图6个命令,就可以了。但是熟练使用,恐怕要记住60~100个命令。 下面是我整理的常用 Git 命令清单。几个专用名词的译名如下。
863 0
程序猿(媛)们注意啦!Git、SVN、Mercurial版本控制系统被爆远程命令执行漏洞
近日,三款主流的源版本控制系统Git、Subversion (svn)、Mercurial,发布了更新补丁,修复了一个客户端代码执行漏洞。 恶意的攻击者可以向受害者发送一条精心构造的ssh:// URL链接,当受害者访问这条URL则会触发漏洞导致执行恶意代码。
4666 0
git学习------>git-rev-parse命令初识
一、准备工作 第一步:在d盘git test目录下,新建工作区根目录demo,进入该目录后,执行git init创建版本库。 DH207891+OuyangPeng@DH207891 MINGW32 /d/git test $ mkdir demo D...
2012 0
+关注
文章
问答
文章排行榜
最热
最新
相关电子书
更多
基于FAAS构建NPM同步CDN
立即下载
基于webpack和npm的前端组件化实践
立即下载
AGit-Flow:新一代高效Git协同模型
立即下载