项目背景:
- 项目使用的是前端框架是Vue , 使用Vue-cli搭建。
- web移动网页,嵌入原生APP访问。
- 项目中用到一些与原生APP交互的通用的api方法,为了便于维护及场景通用,抽取了一个npm依赖包app-mobile-api。通过地址访问法添加到package.json中:
由于app-mobile-api
组件放在公司代码仓库,只允许公司内网访问,所以在外网环境时执行 npm install 无法像vue
、vuex
一样正常下载。
尝试流程:
先下载 app-mobile-api 以外的其他包,下载完成后切换网络环境到公司内网,执行npm install , 进程卡住不动…一段时间后报超时。。。
于是直接把 app-mobile-api 包(.zip包)下载下来,解压后放到node_modules中,结果又报以下的错误:
~This dependency was not found~
然而 ~ app-mobile-api 包确实已经加入到 nodu_modules 中,且通过代码提示可以看到依赖生效,可是编译不通过。。。在网上找了许多资料,没有找到可行的办法。
无意间看到了npm和yarn的比较&#