使用npm踩过的坑

项目使用Vue.js框架,遇到npm安装公司内部库app-mobile-api的问题。由于网络限制,npm install失败。尝试手动放入node_modules导致编译错误。对比发现npm顺序下载并缺乏缓存,而yarn异步下载并有缓存。最终通过yarn成功安装,建议遇到类似问题时考虑使用yarn。
摘要由CSDN通过智能技术生成

项目背景:

  • 项目使用的是前端框架是Vue , 使用Vue-cli搭建。
  • web移动网页,嵌入原生APP访问。
  • 项目中用到一些与原生APP交互的通用的api方法,为了便于维护及场景通用,抽取了一个npm依赖包app-mobile-api。通过地址访问法添加到package.json中:
    package.json文件
    由于app-mobile-api组件放在公司代码仓库,只允许公司内网访问,所以在外网环境时执行 npm install 无法像vuevuex一样正常下载。

尝试流程:
先下载 app-mobile-api 以外的其他包,下载完成后切换网络环境到公司内网,执行npm install , 进程卡住不动…一段时间后报超时。。。
于是直接把 app-mobile-api 包(.zip包)下载下来,解压后放到node_modules中,结果又报以下的错误:
~This dependency was not found~
在这里插入图片描述
然而 ~ app-mobile-api 包确实已经加入到 nodu_modules 中,且通过代码提示可以看到依赖生效,可是编译不通过。。。在网上找了许多资料,没有找到可行的办法。

无意间看到了npm和yarn的比较&#

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值