如何解决如何在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脚本
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。