请求私有库中的依赖?

1.提出问题: 要求使用(类似)jenkins打包vue项目,然后遇到一个错误?
在这里插入图片描述
解决方案:删除node_modules,npm i,产生package-lock.json找到错误依赖(canvas),然后复制resolve地址”http:xxxx.tgz"到浏览器中,下载.tgz包,放入nexcus仓库中,将package-lock.json中对应依赖中的resolve地址修改为私有库的地址(例如:http://xxxx/reppository/npm-hosted/canvas/-/canvas-2.11.0.tgz)。
2.node_modules中有自己封装的依赖,npm i 无法拉下自己公司的依赖,无法生成package-lock.json文件?
解决方案: package.json中找到dependencies,添加依赖及依赖地址。

// package.json
"dependencies":  {
	"依赖名称": "依赖地址“, // 例如: "canvas": "http://xxx/repository/npm-hosted//canvas/-/canvas-2.11.0.tgz"
}
  1. 切换镜像源
.npmrc
registry:镜像地址 // 例如: registry:http://registry.npm.taobao.org
/* 这边有请求依赖单独地址
依赖名称:registry=依赖地址
# 例如 "canvas": "http://xxx/repository/npm-hosted//canvas/-/canvas-2.11.0.tgz"
*/
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值