npm 关联 git包

npm 关联 git包

由于现在项目越做越多,很多公共的部分相互公用,需要尽可能早地提炼出来,这样便可以在其他项目进行引用,而不是每次建一个项目就需要进行拷贝,这样太痛苦了,因而想通过类似npm包管理来进行处理

npm 包

  • 初始化一个项目
  • 定义 package.json
    • version 版本(注意书写格式,若是报 invalid version, 便需要审查下了)
    • main 用来定义文件地址,用来对外公开的

其他项目关联包 npm

  • package-name: git地址

    • git地址定位具体的分支或者标签 # + 具体的分支/标签

基本上就可以了

目前github推出了对应的包管理系统link

注意

使用git关联包,迭代不是很方便,需要通过分支或者tag来进行更新,若是只单纯地删除node_modules,依旧无法有效解决,需要删除本地包缓存,这样也可以,但是每次更新包,就太麻烦了

下载时 HTTP Basic: Access denied...

package.json中添加了git

common-header: "git+http://172.16.0.83/devops/InspireHeader.git#v1.0.3",
...

下载时一直提示

原因因为权限不够

解决之道

查了很多见解,最终得以解决

虽然gitlab提供了sshhttp两种下载方式,但是对http要求高些,下载时需要提供用户名和密码,因而才有网上常提供的

1. git config --system --unset credential.helper
git config --global--unset credential.helper
2. git config --global http.emptyAuth true

这几种方式,但是在npm下载时,是不会提供输入用户名和密码的,不得已将链接由http转为ssh才得以解决

common-header: "git+ssh:[email protected]:devops/InspireHeader.git#v1.0.3",
...

原文地址:https://www.cnblogs.com/sinosaurus/p/11551296.html

时间: 2024-10-03 21:42:55

npm 关联 git包的相关文章

npm和git使用

使用方法在gitlab上先复制http的链接然后打开git bash here输入git clone 然后右键paste复制 -b develop 复制下来之后,打开命令行工具npm install淘宝镜像npm install --registry=https://registry.npm.taobao.orgnpm run dev 上传文件$ git add .$ git commit -m "改动的地方提示"$ git push 如果有人新上传了东西$git pull 原型htt

myeclipse中关联jar包本地源代码 --支持自带jar包源代码的关联

myeclipse中关联jar包源代码 --支持自带jar包源代码的关联 一.手动添加的jar包引用: 1) 点击打开jar包中的class,如果没有显示源代码在弹出的页面选择 Attach Source... ->External File ...(或者External Folder...两个按钮选择一个即可,前者是选择一个zip/jar包搜索里边的源代码,后者是选择一个文件夹,搜索里边已经解压出来的源代码),然后点击Ok即可. 2) 在项目工程上点击鼠标右键,选择Properties...,

Nodejs npm安装某些包失败

Nodejs npm安装某些包失败,可以通过更换源的方式去安装,更换方法如下: (三种办法任意一种都能解决问题): 1.通过config命令 npm config set registry http://registry.cnpmjs.org npm info underscore (如果上面配置正确这个命令会有字符串response) 2.命令行指定 npm --registry http://registry.cnpmjs.org info underscore 3.编辑 ~/.npmrc

用npm安装git上的项目

直接通过 git 上项目的地址进行安装npm install git+https://github.com/sunxiaochuan/koatest.git 地址获取如下图: 原文地址:https://www.cnblogs.com/longailong/p/10531692.html

npm安装git上的包

package.json Git urls can be of the form: git://github.com/user/project.git#commit-ish git+ssh://[email protected]:project.git#commit-ish git+http://[email protected]/project/blah.git#commit-ish git+https://[email protected]/project/blah.git#commit-i

TortoiseGit关联gitlab 关联git

1,安装下面两个软件 和 生成密钥.公钥 安装TortoiseGit.Git-2.11.1-64-bit 软件. 2,生产git.TortoiseGit.gitlab三方关联的公钥和密钥. 第一步用git生产私钥和公钥文件. 打开git软件的工具,在弹出的控制台中输入如下命令: $ ssh-keygen -t rsa -C "[email protected]" (注释:红色部分使用自己的gitlab账号,生成文件的过程中直接回车直到文件生成(一般是放在c盘用户目录下的".s

Nodejs+NPM+Bower+Git~+~ionic+Java JDK+Apache Ant+Android SDK,安装及配置环境

1.下载和安装nodejs. 可以通过官网下载,不过由于墙及国外网络等原因,可能下载缓慢.也可以通过国内中文站,以及百度搜索国内一些网站下载文件.安装NODEJS,下一步默认安装成功就可以了, V4.4.7老版本成熟稳定可靠,菜鸟或商业环境建议老版本,也可以去官网下载最新版本,官网:https://nodejs.org/en/      中文网:http://nodejs.cn/ 安装过程基本直接"NEXT"就可以了.(windows的安装msi文件在过程中会直接添加path的系统变量

npm(Node包管理器)命令行选项

Node包管理器(Node Packaged Manager,NPM) Node封装模块(Node Packaged Module,module)     选项 说明 示例  1  search  在存储库中查找模块包  npm search express  2  install  使用在存储库或本地位置上的一个package.json文件来安装包 npm install npm install express npm install [email protected] npm install

npm 安装本地包

npm install ../xxx 就行 如果报错,比如 1`Refusing to install  as a dependency of itself 说明你的本地模块没npm init ,也就是没有name/version 之类的 本地包强制重新安装 npm install ../xxx -f  (只是单纯安装(install)或更新(update)没用,因为version没变)