如何在ES6 import语句中使用全局依赖关系?

问题描述

我在一个项目中有Cypress和Percy,所以我将@percy/cypress作为devDep,但是我只能在CI上运行它,因此登台服务器上的每个功能分支都需要大约400MB的空间,实际上并没有使用它。因此,我决定在CircleCI的Docker映像中全局安装此软件包。

但是,如果该程序包现在是全局的,而不是import '@percy/cypress'中的,那么该如何处理赛普拉斯的command.js文件中的node_modules。是否可以将'@ percy / cypress'链接到全局安装的打包文件,以解决导入语句?

解决方法

最后,我应用了npm link,它的工作原理就像一个护身符。另外,如果有人需要在本地运行类似CI的操作,我会创建install-globals npm脚本

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...